毕业论文(设计)基于VC++的仓库管理系统The warehouse management system basedon vc + +系别:计算机科学与技术专业名称:计算机科学与技术学生姓名:学号:指导教师姓名、职称:完成日期年月日本科毕业论文(设计)开题报告基于VC++的仓库管理系统摘要本系统主要完成对仓库的库存管理,包括入库、出库、库存,员工信息,供应商信息以及密码管理等六个方面。
系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
系统的核心是入库、库存和出库三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成入库或出库操作时系统会自动地完成库存的修改。
查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。
系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。
系统采用Microsoft中的SQLserver 2000来设计数据库,并使用当前优秀的开发工具—VC ++ ,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键字:数据库,SQL语言,vc++,数据库组件,仓库管理The warehouse management system basedon vc + +AbstractThis system mainly completes to warehouse inventory management, including inbound, outbound, inventory, employee information, supplier information and password management and so on six aspects. The system can complete the of all kinds of information to browse, search, add, delete, modify, and other functions. The core of the system is inventory, inventory and outbound three connections between the modifications of each form will affect to other forms of joint, when complete warehouse or outbound when operating system will be automatically complete inventory changes. Search function, one of the core of the system is also in the system have namely single query and many conditions inquires conditions, also have the precise inquiry and fuzzy inquiry, the system has not only static condition inquires the, also have the conditions inquires dynamic generation, its purpose is to help users use. System has complete users to add, delete and password changing functions, and possess print function.System adopts the SQLserver 2000 to design a Microsoft database, and use the currently outstanding development tools - VC + +, it has the most flexible database structure of database application, have good support. This paper mainly introduced the development background, subject to complete the functions and development process. The focus of the design emphasis of explanation of the system, design ideas, some technical and solutions.Key words: database, SQL language, vc + +, database components, warehouse management目录1 引言 (1)1.1 课题来源 (1)1.2 开发工具的选择 (1)1.3 本文所做工作 (4)2 数据库概论 (5)2.1 数据库的发展 (5)2.1.1 数据库的发展 (5)2.1.2 数据库阶段的特点 (6)2.1.3 数据库技术 (7)2.2数据库理论基础 (8)2.2.1 数据库模型 (8)2.2.2 数据库体系结构 (9)2.2.3数据的独立性 (10)2.2.4 范式 (10)2.3 SQL语言基础 (11)2.3.1 SQL简介 (11)2.3.2 SQL查询 (12)2.3.3 SQL数据更新 (12)3 VC++下的控件所实现的功能 (14)3.1 实现菜单选项 (14)3.2 实现工具栏 (14)3.3 帮助 (15)3.4 关于版本 (15)4 系统总体规划 (16)4.1 系统功能 (16)4.2 系统功能结构图 (16)4.3 具体操作步骤一览表 (17)5 系统具体实现 (20)5.1用户界面的实现 (20)5.2 基础资料设置的实现 (21)5.3 与VC++的连接 (24)结束语 (25)致谢 (26)参考文献 (27)附录............................................................................................................. 错误!未定义书签。
1 引言1.1 课题来源随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。
与此同时,为了管理大量的物品,仓库也大量的出现,仓库的管理问题也就提上了日程。
随着的大量增加,其管理难度也越来越大,如何优化仓库的日常管理也就成为了一个大众化的课题。
在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。
采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。
主要体现在:极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。
基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。
仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。
随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。
为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统已变得十分心要。
入库、库存、出库还是现在企业仓库管理的常规基本模式,虽然,最近又出现了很多新的管理模式,如:基于零库存思想的沃尔玛特管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的。
所以如何设计好仓库管理系统,尽可能地减少仓库管理的重复性和低效性就成为当前最为重要的问题。
仓库管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。
另外,员工信息和供应商信息管理也是仓库管理中一个必不可少的部分,它提供着与入库和出库相关的地一些信息,使得整个系统更加完整,更加实用。
通过对仓库管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今仓库管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。
1.2开发工具的选择现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:VC++、Visual C、DELPHI、PowerBulider,vfp、vb等。
在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。
然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
作为数据库系统的开发,VC++是一个非常理想选择。
数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言VC++语言,该开发工具具有很多长处:VC++是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows 的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VC++环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。