2996.A仓库管理系统的设计与实现(C++SQL) .doc
《2996.A仓库管理系统的设计与实现(C++SQL) .doc》由会员分享,可在线阅读,更多相关《2996.A仓库管理系统的设计与实现(C++SQL) .doc(52页珍藏版)》请在课桌文档上搜索。
1、学位论文本科毕业论文(设计)(2007届本科毕业生)题目: 仓库管理系统的设计与实现 【摘 要】仓库库存管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息
2、进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套库存管理软件成为很有必要的事情。【关键词】 仓库管理 信息管理 数据库 VC+ 产品管理Storage Management System Design and Realization【Abstract】The warehouse stock management system is an enterprise essential part, its content r
3、egards enterprises policy-maker and the superintendent is all very important, therefore the warehouse stock management system should be able to provide the sufficient information and the quick inquiry method for the user. But people have since always used the traditional artificial way to manage in
4、the warehouse each kind of commodity equipment, this management way has many shortcomings, for example: Low efficiency, besides taking long time, will produce the massive documents and the data, as to the search, the renewal and the maintenance has all brought much trouble.Along with the science and
5、 technology unceasing enhancement, the computer science is mature day after day, its formidable function has known profoundly for people, which entered the each domain human society and is playing the more and more vital role.As a computer application part, using the computer to carry on the managem
6、ent for the commodity information is having the merit which the manual administration center is unable to compare. For example: Retrieves, the rapidly convenient search, the high reliability, the big reserves, the good secrecy, the long life, the low cost status. These merits can enhance the human l
7、abor affairs management enormous the efficiency, also the enterprises scientific style, the standardized management, with world trail important connection condition.Therefore, developing such the management software of this set of stock becomes having a profound necessary affair very much.【Keywords】
8、Storage Management System Information Management Database VC+ Production Management目 录引 言1第一章 课题背景21.1 管理信息系统的概述21.2 仓库管理系统开发的目的21.3 仓库管理系统发展现状3第二章 系统开发工具简介42.1 Visual C+简介42.2 SQL语言基础52.3 数据库技术简介7第三章 仓库管理系统需求分析及总体设计103.1 功能需求103.2 开发背景103.3系统功能描述113.4 系统功能模型133.5 系统的E-R图143.6系统流程153.7 系统用例图15 3.8系统
9、总界面设计.16第四章 产品信息管理模块的设计与实现184.1 产品信息管理模块结构184.2 相关数据库表的设计184.3 产品类别管理的实现194.4 产品信息管理的实现20第五章 库存操作管理模块的设计与实现235.1 库存操作管理模块结构235.2 相关数据库表的设计235.3入库操作管理的实现255.4 出库操作管理的实现275.5 库存盘点管理的实现29结 论31致 谢32参考文献33附录:数据库表结构以及建表语句34附录:仓库管理系统部分程序代码42-52- 引 言随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的
10、时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。随着各种各样的仓库的大量的出现,仓库的管理 问题 也就提上了日程。随着库存的大量增加,其管理难度也越来越大,如何优化仓库的日常管理也就成为了一个大众化的课题。仓库管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理仓库,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计
11、算机对产品仓库信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品仓库的管理效率,也是企业仓库管理科学化、正规化,与世界接轨的重要条件。因此,开发一个仓库管理系统是很有必要的,具有其特有的技术意义和管理意义。第一章 课题背景1.1 管理信息系统的概述管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。管理信息系统是一个由人、机(计
12、算机)组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。它能观测企业或组织的各种运动情况,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的规划目标。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。1.2 仓库管理系统开发的目的当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境。计算机最大的好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对复杂的信息管理,计算机能够充分发挥它的优越性。计算机进
13、行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。另外,数据信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统、规范的信息管理手段。而且,一般的存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力,如要对很长时间以前的货品进行更改就更加困难了。面对庞大的产品信
14、息量,如何有效地管理库存产品,对这些企业来说是非常重要的,库存管理的重点是销售信息能否及时反馈,从而确保企业运行效益。而仓库管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的。1.3 仓库管理系统发展现状在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效
15、益。主要体现在: 极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。 基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。 仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没
16、有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统已变得十分心要。通过对仓库管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今库存管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。第二章 系统开发工具简介2.1 Visual C+简介用Visual C+来开发数据库应用程序可以分为两类:一类是在用Visual C+开发的应用程序中需要对数据库今昔拟稿访问;另一类是利用Visual C+作为数据库
17、应用程序的前端开发工具,开发管理数据库的应用程序。Visual C+对数据库提供了很好的支持。对数据库访问的技术更为成熟、功能更强大。它可以轻松的开发出功能强大、访问速度快、应用广泛、占用资源少的数据库应用程序1。Visual C+的最大特色是对面向对象技术的支持,它利用类把大部分与用户界面设计有关的Windows API函数封装起来,通过MFC类库的方式提供给开发人员使用,极大地提高了软件的重要性。Visual C+内带的Class Wizard可以帮助MFC类库的用户自动生成一个运行程序框架,即一个空的不能做任何事情的应用程序,而用户只需要对该应用程序框架进行扩充和添加代码就可以得到一个结
18、构优良的应用程序,而且可以使用户方便有效的使用和管理MFC类库,允许拥护对AppWizard应用程序产生的类进行加工、编辑、扩充2。Visual C+的优点是:与操作系统配合紧密、不存在与操作系统不兼容的问题功能强大,用途广泛,不仅可以编写普通的应用程序,还能很好的进行系统软件及通信软件的开发操作简便,熟练以后开发效率将成倍提高。Visual C+开发数据库技术的特点Visual C+中包含了开发数据库应用的全方位的支持。作为一种开发环境,Visual C+对数据库的支持一应可以与VB、Access、Delphi等相媲美,提供了多种多样的访问技术,如ODBC、MFC ODBC、DAO、OKE
19、DB、ADO等。这些技术各有其特点,共同组成了强大的开发Visual C+数据库应用的集成环境,这些技术的共同特点在于它们提供了简单、灵活、访问速度快、可扩展性好的开发技术。这也是与其他开发技术相比Visual C+的优越性所在。简单性由于Visual C+中提供了MFC类、模板类以及AppWizard、ClassWizard等一系列的Wizard用语生产应用程序,这些特点大大简化了应用程序的设计。使用这些技术,甚至可以使开发者无须编制程序代码就可以开发出一个完整的数据库应用。使用ODBC开发应用程序和使用ADO技术开发应用程序都可以做到这一点。灵活性Visual C+中提供了强大的开发环境可
20、以使开发者根据自己的需要设计应用的界面和功能,而无须受开发环境的限制。这主要是因为Visual C+提供了丰富的类和方法使开发者可以根据应用的特点来选择。访问速度快 为了解决ODBC开发的数据库应用中访问数据库的速度慢的问题,Visual C+中引入了新的访问技术OLE DB和ADO,OLE DB和ADO都是基于COM接口的技术。使用这种技术可以避开使用ODBC访问数据库的瓶颈,而直接对数据库的驱动程序进行访问,这大大提高了访问书牍。可扩展性好Visual C+中提供了OLE技术和ActiveX技术,这种技术可以增强开发应用程序的能力。使用OLE技术和ActiveX技术可以使开发者利用Visu
21、al C+中提供的各种组件、控件以及第三方开发者提供的组件来创建自己的程序,从而实现应用程序的组件化。使用这种技术可以使应用程序具有良好的可扩展性。可访问不同种类的数据源Visual C+继承了开发环境中提供的各种支持数据库开发的工具。这些工具可以帮助开发者有效的管理开发过程3。2.2 SQL语言基础2.2.1 SQL简介用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库标准语言SQL。 SQL 的全称是Structured Query Language,即结构化查询语言。SQL语句可以从关系数据库中获得
22、数据,也可以建立数据库、增加数据、修改数据。1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。SQL语言使用方便、功能丰富、简洁易学,是操作数据库的 工业 标准语言,得到广泛地应用。例如关系数据库产品DB2、ORACLE等都实现了SQL语言。同时,其它数据库产品厂家也纷纷推出各自的支持SQL的软件或者与SQL的接口软件。这样SQL语言很快被整个计算机界认可4。 SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2996.A仓库管理系统的设计与实现C+SQL 2996. 仓库 管理 系统 设计 实现 SQL

链接地址:https://www.desk33.com/p-1266345.html