生产销售与决策支持系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

学院班学生毕业设计(论文)第1页共19页**大学毕业设计(论文)用纸目录摘要………………………………………………………………………………2第一章选题背景………………………………………………………………..31.选题目的……………………………………………………………………….32.选题意义……………………………………………………………………….33.应解决的问题………………………………………………………………….34.技术要求……………………………………………………………………….35.设计的指导思想……………………………………………………………….4第二章方案论证………………………………………………………………..41.原理分析并列出方案………………………………………………………….42方案选择……………………………………………………………………….4第三证设计过程论述1.数据库创建…………………………………………………………………….52.客户端设计…………………………………………………………………….7(1)用户登陆模块…………………………………………………………………7(2)信息处理模块…………………………………………………………………10(3)信息查询模块…………………………………………………………………11(4)统计与决策模块………………………………………………………………13(5)其他……………………………………………………………………………17第四章结果分析………………………………………………………………...17第五章设计总结…………………………………………………………………17谢辞………………………………………………………………………………..19参考资料…………………………………………………………………………..20学院班学生毕业设计(论文)第2页共19页**大学毕业设计(论文)用纸摘要本文主要介绍了本次毕业设计的选题背景、方案论证、设计过程论述、以及程序调试过程,通过对这些部分的介绍,初步的对这次设计的情况有了一个基本的概括。在选题背景部分主要对这次设计选择这个题目的原因进行一番简要的叙述,主要是出于自己对于这个题目的兴趣和掌握的技术力量上来考虑选择了这个题目。在方案论证部分列出了三套可行的方案,在进一步的分析中综合了各项因素,经过指导老师的批准,选择了目前使用的这套access与visualbasic6相结合的方案,来完成本次设计。在设计过程论述部分主要介绍了本系统的后台数据库的设计,并分为用户登陆模块、信息处理模块、信息查询模块和统计与决策模块四部分介绍了客户端的界面设计和程序设计。在程序调试过程中列出实际数据,并结合实际例子介绍了决策支持部分的调试过程。最后,本文还撰写了设计的总结和心得以及对于本次设计做出贡献的单位和个人的谢辞,以表达本人的感激之情。一.选题背景学院班学生毕业设计(论文)第3页共19页**大学毕业设计(论文)用纸毕业设计是大学生毕业前一次重要的实践机会,也是对大学四年所学知识的知识的一次融会贯通,因此它对于毕业生的重要性可想而知。鉴于这些,在毕业设计之前的选题就变得非常重要,因为这关系到我们是否可以在毕业设计这次难得的实践机会中真实并且充分的展示我们的才华,让我们四年的所学有所体现。经过慎重的考虑,本人在这次设计中选择了袁宁老师指导《生产销售与决策支持系统》。1.选题目的所以选择这个题目的原因有三:(1)这个题目涉及到自己比较感兴趣的数据库和数据挖掘方面的知识,并且还要涉及到决策支持方面的知识,这些知识都是当前应用比较广泛的,我要通过这次设计进一步积累这些方面的知识和实践经验,以便将来能更好的适应自己的工作岗位以及有利以后的发展。出于有利锤炼自己这是选题的目的之一。(2)因为自己平时的兴趣所在,所以对数据库和数据挖掘这方面的知识有一些涉猎,虽然对决策支持方面的知识比较贫乏,但是通过老师的指导和查阅相关资料,相信可以解决遇到的问题。出于是否可以顺利完成设计题目是选题的目的之二。(3)这个设计的题目的指导老师是袁宁老师,在以前的学习和设计的过程中得到了袁宁老师的很多的指导,对老师的指导思想有一些了解,为保持学习和设计的连贯性,并且便于和老师进行及时的交流和沟通,此为选题的目的之三。2.选题的意义毕业设计的选题是非常重要的,它的意义很明显要代表着你的兴趣所在和将来希望的发展方向已经研究领域。而且很重要的一点是,所选的题目要有一定的技术含量和发展潜力,量力而行。因此,这次选择这个题目作为我的毕业设计的题目对我个人的意义是非常重大的。3.应解决的问题在这次设计中的要解决的技术问题还是很多的。比如要尽量减少数据库的冗余,合理优化数据库等等,数据的合理性,这些问题要在建立数据库的时候进行解决和优化。在设计前台的时候,要解决客户端要以什么方式与后台的数据库进行连接,原始信息的存贮和处理(浏览,添加,删除,修改),对于库存信息的查询(包括多条件之间的与或查询),对于原始数据的统计排序等处理以及综合库存的原始数据对生产和销售进行初步的决策和预测,还要对用户的登陆和身份确认进行处理方面进行设计。这些问题都是在设计客户端的时候遇到的。综上所述这些在设计过程遇到的并且必须要解决的问题,都需要我们在设计过程中一一克服。4.技术要求本次设计的技术要求是对原始生产销售数据信息能够进行浏览编辑等处理,还能对这些原始的信息进行统计排序,并且可以按照某些条件进行查询。还有就是本次设计的系统要具有决策支持的功能,要对生产和销售的情况进行决策。在数据库设计方面技术上要求,要符合第三范式,尽量减少冗余。字段的合法性要进行必要的规范。在信息处理的方面,在技术上要求系统能够支持用户很方便的对后台数据库内的信息进行逐条浏览,并且支持管理员对信息进行添加、删除、修改。在查询设计方面,技术上要求需要满足多条件查询,并且要满足各条件之间的与或关系,查询要快速准确。在原始数据的统计排序方面,要达到的技术要求是,要是原始信息按照所需字段进行进行用户期望的排序,并可以恢复数据库原始的顺序,是用户可以以各个角度来观察数据库中的信息。统计功能的技术要求是要求系统必须完成对所选的产品的月产量和月利润进行统计,对算法进行设计,是统计出的数据正确无误,并且要保证计算速度,不要随着信息量的增加而使统计速度大幅降低。在决策支持方面需要达到的技术要求是,是用户根据数据库内现存的数据信息和当前的实际学院班学生毕业设计(论文)第4页共19页**大学毕业设计(论文)用纸信息以及根据相应算法计算出的预测信息,来进行综合分析,得出对产品的决策信息,以反馈给用户用作是否对本产品加大投入的查考信息。此为,在达到以上的技术要求以后,要对整个系统的用户登陆和身份验证有一定的技术的规定。用户要有超级用户和普通用户之分,并且要保证在这个模块的技术上首先要保证算法设计的安全无误和安全性。以上即为对于整个系统的大体的技术要求,在编写代码的过程中对照技术要求力争符合系统的规定。5.设计的指导思想本设计的指导思想从系统的角度来说就是利用客户端来操作后台数据库内的数据,并且对这些数据进行分析和统计,这些分析可以是用户主观的也可以利用已知的算法从而原始数据进行归纳,得出分析结果,从而对产品的生产销售进行预测和决策。在使用的角度来看系统的指导思想就是要本着一用户为本的原则,尽可能使用户即方便快捷又能正确无误的对本系统进行操作,以达到用户的使用要求。二.方案论证1.原理分析并列出方案本次设计的原理在整体上考虑的是首先要实现一个两层的系统结构,第一是对于后台数据库的建立,在这个数据库中对原始的数据进行存储,可以支持前台对于后台数据的各种操作,并且用来为决策和预测部分体统原始的数据信息。第二是用来提供给用户进行各种操作的客户端,他可以支持用户利用其对于数据库中的数据进行各种操作,并可以丢纪录进行排序、查找等等。而且可以利用客户端根据原始数据对于以后的生产进行决策、预测等操作。然后,通过一系列方法将数据库和客户端进行连接,通过客户端进行系统各种功能的实现。根据以上对于基本的原理的分析,我们要完成本次设计工作首先要选择一种适合的数据库软件,如果这种数据库软件不带有客户端的设计功能,我们就必须另外选择一种软件来编写客户端,然后外挂在数据库之上,对其进行操作。出于这种观点,在此列出三种备选的方案:第一种是后台数据库选择微软的SQLsever数据库,客户端采用visualbasic6.0进行编写,在本方案中要把系统设计成网络数据库,建立专门的数据库服务器,用户在终端利用客户端软件对系统进行访问。第二种是后台数据库选择微软的ACCESS数据库,客户端依然采用visualbasic6.0进行设计,这种方案是面向单机的系统设计,客户段和数据库存在与用户的本地机器上,权限不同的用户采用严格的身份认证进行登陆实用本系统。第三种是利用微软的visualfoxpro6.0进行设计,由于本软件支持用户界面的编写,所以整个系统只需一种软件即可完成。此外,使用visualfoxpro6.0开发的系统也是采用面向单机的模式。2.方案选择以上列出三种备选的设计方案,现在对三种方案进行分析,选择最佳的设计方案使本次设计可以在达到要求的前提下,尽量降低设计成本。第一种方采用的SQLsever数据库软件是各种数据库软件中比较优秀的,利用这种软件可以将数据建立的非常规范,减少冗余,还有比较好的数据恢复机制。而且这种方案采用的网络数据库也是目前比较流行的数据库形式,采用这种形式可以提高系统的性能和利用率,因此本方案是三种方案中最先进也是最优秀的方案。但是正如众所周知的那样,最优秀最完美的方案并不是最实用的方案。本方案必须建立相应的数据库服务器,需要的基础硬件比较昂贵,设计过程相对复杂,因为是面向网络的数据库系统,因此在调试的时候需要达到的条件也比较苛刻,需要在服务器和客户端同时调试。综合分析以上种种因素,决定放弃本方案。第二种方案采用微软的ACCESS数据库,这种数据刻虽然不如SQLsever数据库优秀学院班学生毕业设计(论文)第5页共19页**大学毕业设计(论文)用纸但是,在本系统中使用已经是足够了。而且采用本方案设计的软件是面向单机的,这样可以适当的降低设计的难度,而且便于设计后期的调试工作的开展。并且以前曾经使用过ACCESS数据库结合visualbasic6.0的方式设计过软件,所以对这种方式有所了解。必须提到的是这个方案虽然不及第一种方案优秀,但是这种方案的可行性要强于第一种方案。第三种方案采用微软的visualfoxpro6.0进行设计,采用这种方案的好处是数据库和用户界面都可以使用visualfoxpro6.0进行设计,比较方便。这个方案和第二种方案相似的事都是采用面向单机的模式进行程序设计。具有第二种方案的便于调试和设计的优点,但是使用visualfoxpro6.0设计的程序,在可靠性和可移植行有一定的差距,因此这个方案要劣于第二种方案。综合以上对于各种方案的分析和论证,在进行程序设计的时候决定采用第二种方案来完成系统的设计。三.设计过程论述在上面的章节之中分别介绍了选题的背景和所选的设计方案,在本章之中要着重介绍一一下系统的设计过程。在本章中要将系统的实现分为数据库创建和客户端设计两部分进行论述。1.数据库创建数据库的规划和开发对于一个系统来说是非常重要的,他是关系到系统成功与否的关键。如果数据库建立的比较合理和完善那么将非常有利于以后的代码编写,也有利于系统的优化,减少冗余数据,提高系统通效率。正是有鉴于这些有点,因此我们在创建数据库的时候要十分的认真谨慎,如果数据库的创建出现问题,那么对于整个系统的设计来说将是毁灭的性。因此经过对系统仔细的分析论证决定安如下的方案创建数据库。本数据库的开发使用的是微软的Access数据库系统,这个系统可以很方便的和一些前台的开发工具配合使用。本系统的数据库分为五个表,它们分别是生产信息表(manuinfo)库存信息表(barninfo)设备信息表(apparatusin

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功