当前位置:文档之家› 论文初稿

论文初稿

摘要商品仓库管理系统的开发是将出库、入库、盘点等一系列复杂容易出错的工作信息化。

从根本上简化了原来的人工操作,这是一个使用Microsoft Visual c++ 6.0开发工具和sql server 2005数据库实现的一个C/S模式的系统。

该系统实现对商品的添加、删除、修改、查找,对商品的入库、出库、清单、核对、库存盘点等功能。

描述了出库、入库、商品几个模块之间的联系和实施过程中得技术和设计要点。

关键字:商品仓库;VC/MFC;sql server 2005数据库;C/SAbstractGoods storage management system development is will the outbound, inventory, inventory and a series of complex information of easy to make a mistake. Fundamentally simplified the original artificial operation, which is a used Microsoft Visual c++ 6.0 development tools and SQL server 2005 database, and implements a C/S mode of the system.The system of product add, delete, modify, search, the storage of goods, outbound and list, check, stock, and other functions. Describes the outbound and inbound, commodity several modules of the relationship between the technology and implementation to and key points of the design. Keyword:Goods storage management VC/MFC sql server 2005 C/S商品仓库系统的开发第一章前言随着计算机的飞速发展,计算机在企业管理中的应用越来越普及,利用计算机实现“商品仓库管理”已变得越来越重要。

“商品仓库管理”是商品管理工作中非常重要的一部分,它掌握着整个公司对市场,对盈利模式的掌握和分析,以标准化的形式掌握商品的进出,以最少的代价创造更多的价值。

这就是计算机带给我们安全、准确、快速的种种好处。

那么如何才能够提供安全、准确、快速的信息呢?当然数据库管理是解决这些问题的首选方式,在软件行业中,数据库的应用是必不可少的部分,只是使用它的形式不同罢了。

那么是什么是数据库呢?简单的说就是存放数据的地方,古老的计数方法有用石头的,有用绳结的,后来发展成为人工管理、文件形式,最终发展成为我们现在使用的数据库系统。

在我们周围也有许多的数据库例子,比如你的通讯录就是一个小型的数据库,图书馆用的数据库则是一个典型的大型数据库,通过数据库我们能干什么呢,想想你的通讯录能干什么就知道了,它可以增加、删除、查找、修改还有备份等功能。

想想如果这些都要我们手工来完成,先不考虑它是否能准确迅速的查出相关信息,我们需要多少人力、物力、和财力。

为了解决这些问题我们有必要和迫切的开放一款能高效、安全、准确的来管理我们的商品得管理系统。

该软件的功能如下:(1)基本信息管理,它包括商品信息管理、员工信息管理、仓库信息管理、供应商管理。

(2)仓库管理:它包括出库管理、入库管理、库存盘点、库存查询、商品库存报表等功能、(3)客户管理:包括客户信息管理、客户类型管理。

(4)系统管理:操作员管理,备份管理,退出。

(5)帮助。

第二章相关技术与开发工具2.1 Microsoft Visual C++ 6.02.1.1 Microsft Visual C++ 6.0的简介Visual C++是一个功能强大的可视化软件开发工具。

自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。

虽然微软公司推出了Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。

所以实际中,更多的是以Visual C++6.0为平台。

Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。

Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。

这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。

2.1.2 Visual C++ 6.0三个主要的部分1.Developer Studio,这是一个集成开发环境,我们日常工作的99%都是在它上面完成的,再加上它的标题赫然写着“Microsoft Visual C++”,所以很多人理所当然的认为,那就是Visual C++了。

其实不然,虽然Developer Studio提供了一个很好的编辑器和很多Wizard,但实际上它没有任何编译和链接程序的功能,真正完成这些工作的幕后英雄后面会介绍。

我们也知道,Developer Studio并不是专门用于VC的,它也同样用于VB,VJ,VID等Visual Studio家族的其他同胞兄弟。

所以不要把DeveloperStudio当成Visual C++,它充其量只是Visual C++的一个壳子而已。

这一点请切记!2.MFC。

从理论上来讲,MFC也不是专用于Visual C++,Borland C++,C++Builder和Symantec C++同样可以处理MFC。

同时,用Visual C++编写代码也并不意味着一定要用MFC,只要愿意,用Visual C++来编写SDK程序,或者使用STL,ATL,一样没有限制。

不过,Visual C++本来就是为MFC打造的,Visual C++中的许多特征和语言扩展也是为MFC而设计的,所以用Visual C++而不用MFC就等于抛弃了Visual C++中很大的一部分功能。

但是,Visual C++也不等于MFC。

3.Platform SDK。

这才是Visual C++和整个Visual Studio的精华和灵魂,虽然我们很少能直接接触到它。

大致说来,Platform SDK是以Microsoft C/C++编译器为核心(不是Visual C++,看清楚了),配合MASM,辅以其他一些工具和文档资料。

上面说到Developer Studio没有编译程序的功能,那么这项工作是由谁来完成的呢?是CL,是NMAKE,和其他许许多多命令行程序,这些我们看不到的程序才是构成VisualStudio的基石。

2.2 SQL Server2.2.1 SQL Server 2005简介1988年,Microsoft公司和Sybase 公司共同开发了SQL Server 的第一个版本,主要应用于OS/2操作系统中,其后,Microsoft公司购买了SQL Server版权,并于20世纪90年代初期在Windows操作系统中开发,随后SQL Server的不同版本相继问世。

SQL Server 2000它继承了SQL Server以前版本的优点,同时又增加了许多功能,与Microsoft公司的其他产品具有良好的兼容性。

它提供的几十种向导,覆盖了几乎所有的数据库操作。

2.2.2 SQL Server 2005特点与Micrsoft Visual Studio、Micrsoft Office System 以及新的开发工具包的紧密集成,使Microsoft SQL Server 2005 与众不同。

无论是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005都可以为用户提供创新的解决方案,帮助用户从数据中获取更多的信息。

与以前版本相比较,Microsoft SQL Server 2005具有以下新特点:(1)集成性集成性即集多种应用数据于一体。

集成性的主要表现为三个方面。

首先采用统一的数据结构;其次它建立一个全局统一的数据模式,即不仅可以建立一个全局性的数据结构还可以建立数据间存在的语义联系,从而构成一个内在紧密联系的数据整体;最后它可以根据每个应用的数据需要构作局部模式,这种从局部到全局,再从全局到局部的过程是数据库系统数据集成性的主要特征。

(2)高共享性和低冗余性数据共享性主要表现在数据多个应用程序使用,并可用于不同的目的;数据可以在已有数据库系统上开发新的应用程序;它可以向外界提供信息服务功能。

数据冗余指同一个数据在不同的地方出现了重复储存。

数据库系统所具有的高共享性和低冗余性不仅可以减少不必要的存储空间,更为重要的是可以避免数据的不一致性。

(3)数据独立性数据独立性指数据库中的数据与使用这些数据的应用程序之间的互不依赖性,即数据或数据结构的改变不会导致对使用这些数据的应用程序的修改,反之亦然。

数据独立性包括物理独立性和逻辑独立性。

物理独立性是指数据的物理结构(包括存储结构和存取方式)的改变,不影响数据库的逻辑结构,从而不致引起应用程序的变化。

逻辑独立性指数据库总体逻辑结构的改变,如修改数据模式,增加新的数据结构,改变数据间联系等不需要相应修改应用程序。

(4)数据的统一管理与控制数据的统一管理与控制表现在四个方面:数据的完整性检查,即对数据库中数据正确性作检查以确保数据的正确;数据的安全性保护,它对数据库访问者作检查以防止非法访问;并发控制,它对多个应用并发访问所产生的相互干扰作控制以保证其正确性;数据库故障恢复,它对遭受破坏的数据具有恢复能力,使数据库具有抗破坏性。

2.3 C/S 模式从应用软件的角度来看,客户机/服务器网络模式下的软件结构简称为C/S结构。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。

相关主题