库存管理系统的设计与制作报告9851.docx
郑州轻工工业学院院专科毕业业设计(论论文)题目库存存管理系系统的设设计与制制作学生姓名名专业班级级计算机机应用技术术学号院(系)软软件学院院指导教师师(职称称)完成时间间毕业设计计(论文文)任务务书题目库存存管理系系统的设设计与制制作专业计算算机应用用技术学号号姓名主要内容容:库存管理理系统设设计开发发的目的的就是要要实现对对库存的科科学化、规规范化、信信息化管管理。实实现库存存管理的的信息化化管理。基本要求求:设计严谨谨、功能能完备;界面流流畅、使使用方便便;扩充充性强、易易于维护护;性能能良好,安安全可靠靠。主要参考考资料等等:1、原始始资料:1VVisuual C# .NEET 程程序设计计,课本本,杨晓晓光(主主编),220111.1,清清华大学学出版社社、北京京交通大大学出版版社2数数据库技技术与应应用(SSQL Serrverr 20005),课课本,张张建伟(主主编),220111.1,人人民邮电电出版社社3SSQL Serrverr范例开开发大全全,借阅阅资料,李李俊民、王王浩、刘刘丽霞等等,20010.6,清清华大学学出版社社2、技术术条件:硬件配备备:个人人PC一台台软件配置置:系统统采用MMicrrosooft公公司的WWin77,开开发工具具Miccrossoftt公司的的Vissuall Sttudiio 220088(.NEET FFrammewoork33.5)与SQLL seerveer20005。完成期限限:年月日指导教师师签章:专业负责责人签章章:年月日库存管理系统设计与制作库存管理理系统的的设计与与制作摘要本系统基基于C#以Viisuaal SStuddio 20008为开开发工具具,以SSQL serrverr 20005作作为后台台数据库库开发的的库存管管理系统统。本系系统实现现了对商商品的库库存管理理,可注注册商品品(注册册后可入入库)、供供应商注注册,本本系统还还实现了了商品出出库、入入库以及及出入库库查询、出出入库记记录、库库存查询询、库存存记录,用用户管理理等功能能。本系系统共分分三个等等级的权权限:最最低权限限只可查查看;管管理员权权限,可可注册商商品、供供应商,可可出入库库、可查查询;最最高权限限,在管管理员权权限的基基础之上上可管理理用户信信息。本本系统的的实现可可以为库库存的管管理带来来极大的的方便,节节省大量量的人力力物力资资源,提提高工作作效率。本文首先先从库存存管理系系统的基基础概述述展开,然然后对库库存管理理系统的的开发工工具和技技术,系系统的需需求分析析、数据据库设计计以及系系统功能能的实现现。最后后概括了了系统的的主要角角色,指指出了系系统存在在的不足足之处,并并对系统统的开发发做出总总结关键字库库存管理理系统/C#/SQLL seerveer 220055INVEENTOORY MANNAGEEMENNT SSYSTTEM DESSIGNN ANND PPRODDUCTTIONNABSTTRACCTThiss syysteem bbaseed oon CC# wwithh Viisuaal SStuddio 20008 aas aa deevellopmmentt toool to SQLL seerveer 220055 ass thhe bbackkendd daatabbasee deevellopmmentt innvenntorry mmanaagemmentt syysteem. Thiis ssysttem reaalizzes thee gooodss too thhe iinveentoory mannageemennt, cann bee reegissterred commmoddityy (aafteer rregiistrratiion cann sttoraage), ssuppplieers reggisttrattionn, tthe sysstemm allso reaalizze tthe inccomiing andd ouutgooingg gooodss, tthe loaadinng aand unlloaddingg innquiiress thhe lloaddingg annd uunlooadiing, hiistoory, sttockk innquiiry, innvenntorry rrecoordss, uuserr maanaggemeent, annd ootheer ffuncctioons. Thhis sysstemm iss diividded intto tthreee lleveels of autthorrityy: mminiimumm auuthooritty ccan onlly cchecck; Admminiistrratoor pprivvileegess caan bbe rregiisteeredd coommooditty, supppliierss, bbut thee looadiing andd unnloaadinng, cann quueryy; TThe higghesst aauthhoriity, inn addminnisttrattor perrmisssioons cann bee baasedd onn usser infformmatiion mannageemennt. Thiis ssysttem cann reealiize forr innvenntorry mmanaagemmentt brringg grreatt coonveenieencee, ssavee a lott off reesouurcees, impprovve tthe worrk eeffiicieencyy.Thiss paaperr frrom thee innvenntorry mmanaagemmentt syysteem bbaseed oon tthe papper, annd tthenn thhe iinveentoory mannageemennt ssysttem devveloopmeent toools andd teechnnoloogy, thhe ddemaand anaalyssis of thee syysteem, dattabaase dessignn, aand thee reealiizattionn off thhe ffuncctioon oof tthe sysstemm. FFinaallyy suummaarizzed thee maain parrt oof tthe sysstemm, aand poiintss ouut tthatt thhe ssysttem exiisteencee deeficcienncy, annd ggivee a summmarry oof tthe devveloopmeent of thee syysteemKEY WORRDS Invventtoryy maanaggemeent sysstemm,C#,SQLL seerveer 220055III目录摘要IABSTRACTII1绪论11.1项目背景11.2国内库存管理发展现状11.3 项目开发特色21.3.1 项目开发特色31.4 工作难度31.5 技术分析32 库存管理系统需求分析52.1项目概述52.1.1 目标52.1.2 运行环境62.2 库存管理系统的可行性研究63 库存管理系统概要设计73.1 系统总体结构设计73.2 数据库设计73.2.1 数据库设计概述73.2.2 数据库逻辑结构设计73.2.3 数据库的物理结构83.2.4 数据库的完整性和安全性124 库存管理系统具体实现134.1 数据库连接134.2 功能实现154.2.1 用户模块实现154.2.2 库存管理模块的实现154.2.3 基本信息模块的实现154.2.4 查询模块的实现164.2.5 权限设置164.3 库存管理系统的实现164.3.1 库存管理系统的主界面164.3.2 商品注册界面174.3.3 供应商注册184.3.4 入库194.3.5 出库194.3.6 出入库记录204.3.7 出入库记录查询214.3.8 库存查询214.3.9 用户管理22结束语23致谢24参考文献25附录26附录一 部分程序清单261绪论1.1 项目背景景二十一世世纪以来来,由于于科学技技术的不不断进步步,经济济的不断断发展,全全球化信信息网络络和全球球化市场场的形成成,整个个世界的的经济活活动出现现了前所所未有的的全球一一体化特特征。全全球化压压力使得得企业面面对诸如如缩短产产品研发发周期,降降低库存存水平,缩缩短交货货期,提提供定制制化产品品等一系系列挑战战。在这这种竞争争格局下下,库存存的数字字化管理理逐渐成成为许多多企业越越来越迫迫切的要要求,库库存管理理的数字字化也成成为提高高企业竞竞争力的的一项重重要举措措。近年年来,数数字化库库存管理理在降低低库存成成本、提提高服务务水平等等方面表表现出明明显的优优势,成成为实践践的热点点。在今天这这种新的的竞争模模式下,企企业应该该找到适适合自己己企业的的库存管管理模式式,降低低不必要要的库存存管理成成本,提提高工作作效率和和服务质质量,在在竞争中中处于领领先地位位1.2 国内库存存管理发发展现状状仓储管理理系统是是仓储管管理信息息化的具具体形式式,它在在我国的的应用还还处于起起步阶段段。目前前在我国国市场上上呈现出出二元结结构:以以跨国公公司或国国内少数数先进企企业为代代表的高高端市场场,其应应用仓储储库存管管理系统统的比例例较高,系系统也比比较集中中在国外外基本成成熟的主主流品牌牌;以国国内企业业为代表表的中低低端市场场,主要要应用国国内开发发的仓储储库存管管理系统统产品。下下面主要要结合中中国物流流与采购购联合会会征集的的物流信信息化优优秀案例例,从应应用角度度对国内内企业的的仓储库库存管理理系统概概况做一一个分析析1。第一类是是基于典典型的配配送中心心业务的的应用系系统,在在销售物物流中如如连锁超超市的配配送中心心,在供供应物流流中如生生产企业业的零配配件配送送中心,都都能见到到这样的的案例。北北京医药药股份有有限公司司的现代代物流中中心就是是这样的的一个典典型。该该系统的的目标,一一是落实实国家有有关医药药物流的的管理和和控制标标准GSSP等,二二是优化化流程,提提高提高高效率。系系统功能能包括进进货管理理、库存存管理、订订单管理理、拣选选、复核核、配送送、RFF终端管管理、商商品与货货位基本本信息管管理等功功能模块块;通过过网络化化和数字字化方式式,提高高库内作作业控制制水平和和任务编编排。该该系统把把配送时时间缩短短了500%,订订单处理理能力提提高了一一倍以上上,还取取得了显显著的社社会效益益,成为为医药物物流的一一个样板板。此类类系统多多用于制制造业或或分销业业的供应应链管理理中,也也是仓储储库存管管理系统统中最常常见的一一类。第二类是是以仓储储作业技技术的整整合为主主要目标标的系统统,解决决各种自自动化设设备的信信息系统统之间整整合与优优化的问问题。武武钢第二二热轧厂厂的生产产物流信信息系统统即属于于此类,该该系统主主要解决决原材料料库(钢钢坯)、半半成品库库(粗轧轧中厚板板)与成成品库(精精轧薄板板)之间间的协调调运行问问题,否否则将不不能保持持连续作作业,不不仅放空空生产力力,还会会浪费能能源。该该系统的的难点在在于物流流系统与与轧钢流流水线的的各自动动化设备备系统要要无缝连连接,使使库存成成为流水水线的一一个流动动环节,也也使流水水线成为为库存操操作的一一个组成成部分。各各种专用用设备均均有自己己的信息息系统,仓仓储库存存管理系系统不仅仅要整合合设备系系统,也也要整合合工艺流流程系统统,还要要融入更更大范围围的企业业整体信信息化系系统中去去。此类类系统涉涉及的流流程相对对规范、专专业化,多多出现在在大型EERP系系统之中中,成为为一个重重要组成成部分。第三类是是以仓储储业的经经营决策策为重点点的应用用系统,其其鲜明的的特点是是具有非非常灵活活的计费费系统、准准确及时时的核算算系统和和功能完完善的客客户管理理系统,为为仓储业业经营提提供决策策支持信信息。华华润物流流有限公公司的润润发仓库库管理系系统就是是这样的的一个案案例。此此类系统统多用于于一些提提供公仓仓仓储服服务的企企业中,其其流程管管理、仓仓储作业业的技术术共性多多、特性性少,所所以要求求不高,适适合对多多数客户户提供通通用的服服务。该该公司采采用了一一套适合合自身特特点的仓仓储库存存管理系系统以后后减少了了人工成成本,提提高了仓仓库利用用率,明明显增加加了经济济效益。上述三类类仓储库库存管理理系统只只是从应应用角度度来做的的一个简简单分类类。第一一类仓储储库存管管理系统统比较标标准,但但是并非非所有企企业就能能一下子子用起来来。第二二类是企企业内部部物流发发展进程程中经常常会用到到的,当当生产企企业或商商贸企业业在推进进其信息息化的时时候,物物流部分分往往先先从自动动化开始始,然后后与企业业的其他他信息系系统整合合起来。第第三类则则是传统统仓储企企业向现现代物流流业过度度的进程程中经常常会见到到的情况况。仓储储库存管管理系统统的这些些分类反反映了我我国物流流需求还还不很成成熟的现现状,所所以各自自有其用用武之地地2。1.3 项目开开发特色色根据上面面的分析析可知,要要实现库库存管理理的数字字化,就就要建立立和完善善从界面面制作,流流程管理理,应用用开发,安安全性保保证,与与后台数数据集成成的系统统。本系系统采用用Vissuall Sttudiio 220088(C#)来开发发基于WWinfformm界面,后后台采用用SQLL Seerveer 220055来对数数据库进进行控制制,基本本实现库库存管理理的数字字化。1.3.1 项项目开发发特色从语言角角度看:系统采采用C#语言开开发,高效、安安全。从整体设设计看:系统力力求简洁洁实用,少少占资源源。从技术角角度看:系统解解决了几几个库存存管理的的核心问问题,比比如商品品的出库库入库等等从可扩展展性看:系统充充分的考考虑了扩扩充需求求,可扩扩展性强强。1.4 工作难难度本系统的的开发工工作难度度主要在在于以下下几点:1) 整个系统统的安全全问题的的解决,重重点是用用户权限限管理2) 利用Viisuaal SStuddio 20008与SQQL SServver 20005配合合实现对对数据的的管理3) 性能良好好的数据据库的设设计与管管理4) 系统各模模块的协协调性解解决1.5 技术分分析C#(CC Shharpp)是微微软(MMicrrosooft)为。NEET FFrammewoork量量身订做做的程序序语言,微微软公司司在20000年年6月发布布的一种种新的编编程语言言。C#拥有C/C+的强大大功能以以及Viisuaal BBasiic简易易使用的的特性,是是第一个个组件导导向(CCompponeent-oriientted)的程序序语言,和和C+与Javva一样样亦为对对象导向向(obbjecct-oorieenteed)程程序语言言。C#看起来来与Jaava有有着惊人人的相似似;它包包括了诸诸如单一一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角3。微软C#语言定定义主要要是从CC和C+继承而而来的,而而且语言言中的许许多元素素也反映映了这一一点。CC#在设设计者从从C+继承的的可选选选项方面面比JAAVA要要广泛一一些(比比如说sttrutts),它它还增加加了自己己新的特特点(比比方说源源代码版版本定义义)。但但它还太太不成熟熟,目前前不可能能挤垮JJAVAA。C#还需需要进化化成一种种开发者者能够接接受和采采用的语语言。而而微软当当前为它它的这种种新语言言大造声声势也是是值得注注意的。C#是一一种最新新的、面面向对象象的编程程语言。它它使得程程序员可可以快速速地编写写各种基基于MIICROOSOFFT .NETT平台的的应用程程序,MMICRROSOOFT .NEET提供供了一系系列的工工具和服服务来最最大程度度地开发发利用计计算与通通讯领域域。正是由于于C#面向向对象的的卓越设设计,使使它成为为构建各各类组件件的理想想之选无论论是高级级的商业业对象还还是系统统级的应应用程序序。使用用简单的的C#语言言结构,这这些组件件可以方方便的转转化为XXML网网络服务务,从而而使它们们可以由由任何语语言在任任何操作作系统上上通过IINTEERNEET进行行调用。最重要的的是,CC#使得得C+程序员员可以高高效的开开发程序序,而绝绝不损失失C/CC+原原有的强强大的功功能。因因为这种种继承关关系,CC#与C/CC+具具有极大大的相似似性,熟熟悉类似似语言的的开发者者可以很很快的转转向C#。从Javva继承承而来的的特点结构形式式类:在CC#中类类的声明明与Jaava很很相似,这这是合理理的,因因为经验验告诉我我们Jaava模模型工作作得很好好。Jaava的的关键字字impportt已经被被替换成成usiing,它它起到了了同样的的作用。强类型C#是一一个强类类型的语语言,它它的数值值类型有有一些可可以进行行隐式转转换,其其他的必必须显式式转换,隐隐式转换换的类型型只能是是长度短短的类型型转换成成长的类类型,例例如innt可以以转换成成lonng、ffloaat、ddoubble、ddeciimall,反之之必须显显式的转转换。从C和CC+继继承的特特点编译、结结构体、预预编译、命命名空间间、操作作符重载载独有的特特点动态查阅阅、具名名参数与与可选参参数、中中间代码码、命名名空间中中的申明明、基本本的数据据类型、两两个基本本类(oobjeect、sstriing)、参参数传递递、与CCOM的的集成、索索引下标标、代理理和反馈馈。2库存管管理系统统需求分分析2.1项项目概述述2.1.1 目目标该系统主主要建立立一个完完整的库库存管理理系统,突突出库存存管理的的特点,有有简洁的的界面设设计。主主要功能能:1) 系统登录录该系统需需登录后后才能使使用(提提供默认认用户,可可删除)2) 商品注册册a) 本功能是是对商品品详细信信息的注注册,该该库存管管理系统统需注册册商品后后才能入入库。b) 注册后的的商品在在入库时时可自动动显示详详细信息息,方便便入库。3) 供应商注注册本功能是是对供应应商详细细信息的的注册,商商品注册册时供应应商可选选择,选选项为已已注册供供应商。为为商品注注册提供供方便。4) 商品出库库本功能主主要是对对已注册册产品的的入库操操作,该该系统商商品只有有注册后后方可入入库。已已注册商商品详细细信息可可自动显显示。5) 商品入库库本功能主主要是对对已入库库(即有有库存)商商品的出出库操作作,该系系统商品品只有已已入库(即即有库存存)时方方可出库库。出库库数目不不能大于于库存数数目。6) 出入库记记录查询询本功能主主要是对对商品出出入库记记录的查查询以及及不同用用户对商商品的出出入库操操作。只只有管理理员以上上权限方方可查询询7) 库存查询询本功能是是实现对对商品详详细库存存信息的的查询。8) 用户管理理a) 本功能主主要是对对用户的的管理。可可以添加加、删除除用户。可可以修改改密码等等。b) 该库存管管理系统统有三个个权限等等级:普普通用户户,管理理员,超超级管理理员。c) 普通用户户只有查查看权限限;管理理员有注注册商品品、供应应商以及及出入库库和出入入库记录录、库存存记录的的查询;超级管管理员拥拥有最高高权限,可可管理用用户。2.1.2 运运行环境境硬件最小小需求: 奔腾腾3以上上CPUU,2556M以上内内存,110G以上剩剩余硬盘盘空间支持软件件: 操操作系统统:WiindoowsXXP/VVistta/77支持环境境:.NNET Fraamewworkk 3.5及以以上版本本数据库:SQLL Seerveer 220055及以上上版本2.2 库存管管理系统统的可行行性研究究采用现代代化统一一的数字字化库存存管理系系统,能能够有效效帮助企企业管理理库存,使使其在行行业内处处于优势势地位,并并相对长长期地保保持这种种战略优优势。开开发本系系统的可可行性研研究如下下:1)技术术可行性性:技术术上的可可行性分分析主要要分析技技术条件件能否顺顺利完成成开发工工作,软软、硬件件能否满满足需要要。本系系统采用用C#开开发出友友好美观观的人机机界面,便便于用户户理解、操操作。数数据库管管理系统统采用MMicrrosooft SQLL Seerveer 220055,它能能够处理理大量数数据,同同时保持持数据的的完整性性、安全全性。因因此本系系统的开开发平台台已成熟熟可行。硬硬件方面面,在科科技飞速速发展的的今天,硬硬件更新新速度越越来越快快,容量量越来越越大,可可靠性越越来越高高,价格格越来越越便宜,因因此硬件件平台也也能够满满足本系系统所需需4。2)经济济可行性性:计算算机技术术发展异异常迅猛猛的根本本原因在在于计算算机的应应用促进进了社会会经济的的发展,给给社会带带来了巨巨大经济济效益。因因此基于于计算机机系统的的成本-效益分分析是可可行性研研究的重重要内容容。3库存管管理系统统概要设设计3.1 系统总总体结构构设计该系统在在WinndowwsXPP/Viistaa/7环环境下,主要采采用c#开发工工具,Miccrossoftt SQQLSeerveer20005数数据库来来设计,开发过过程与成成果应符符合GBB/T 114457-19995软件件工程术术语,GB/T 885677-19988计计算机软软件产品品开发文文件编制制指南等等。3.2 数据库库设计3.2.1 数数据库设设计概述述数据库设设计是把把现实世世界的实实体模型型与需求求转换成成数据库库的模型型的过程程,它是是建立数数据库应应用系统统的核心心问题。数数据库及及其应用用的性能能都建立立在良好好的数据据库设计计的基础础之上,数数据库的的数据是是一切操操作的基基础,如如果数据据库设计计不好,那那么其它它一切用用于提高高数据库库性能的的方法收收效都是是有限的的。数据据库设计计的关键键是如何何使设计计的数据据库能合合理地存存储用户户的数据据,方便便用户进进行数据据处理。3.2.2 数数据库逻逻辑结构构设计概念结构构设计是是数据库库设计的的核心。概概念结构构独立于于数据库库的逻辑辑结构,也也独立与与所使用用的具体体的数据据库管理理系统。概概念模型型(E-R模型型)的组组成元素素有:实实体、属性、联系,EE-R模模型用EE-R图图表示。实实体是用用户工作作环境中中所涉及及的事务务,属性性是对实实体特征征的描述述。如图图3-11:图3-113.2.3 数数据库的的物理结结构服务器上上建立名名为kccgl的的数据库库。其中中包括:Userrs(用用户信息息表)图图3-22Prodductt(商品品信息表表)图33-3Pfacctorry(供供应商信信息表)图图3-44Pin(入入库表)图图3-55PinNNotee(入库库日志表表)图33-6Poutt(出库库表)图图3-77PouttNotte(出出库日志志表)图图3-8Pkuccun(库库存表)图图3-99vw_iin(入入库视图图)图33-100vw_oout(出出库视图图)图33-11图3-22 Usserss表此表用来来保存用用户信息息,包括括权限信信息。图3-33 Prroduuct表表此表用来来保存商商品信息息。图3-44 Pffacttoryy表此表用来来保存供供应商信信息。图3-55 Piin表此表用来来保存部部分入库库信息,与与表PiinNoote相相连,建建立视图图vw_in。用用来显示示入库信信息。图3-66 PiinNoote表表此表用来来保存部部分入库库信息,与与表Piin相连连,建立立视图vvw_iin。用用来显示示入库信信息。图3-77 Poout表表此表用来来保存部部分出库库信息,与与表PooutNNotee相连,建建立视图图vw_outt。用来来显示出出库信息息。图3-88 PooutNNotee表此表用来来保存部部分出库库信息,与与表Poout相相连,建建立视图图vw_outt。用来来显示出出库信息息。图3-99 Pkkucuun表此表用来来保存商商品的库库存信息息,数据据为有库库存商品品。图3-110 vvw_iin视图图此视图用用来显示示入库信信息。图3-111 vvw_oout视视图此视图用用来显示示出库信信息。3.2.4 数数据库的的完整性性和安全全性数据库的的完整性性是指数数据的正正确性和和相容性性。数据据库管理理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系及表中各字段属性约束有助于实现有助于完整性。数据库的的安全性性是指保保护数据据库以防防止不合合法的使使用所造造成的数数据泄漏漏、更改改或破坏坏。在数数据库系系统中,大大量的数数据集中中存放,而而且为许许多用户户直接共共享,是是宝贵的的信息资资源,系系统的安安全保护护措施就就显得更更为重要要,它可可以保护护数据库库防止恶恶意的破破坏和非非法的存存取。在在系统中中,用户户打开本本系统后后,必须须经过登登陆,方方可对本本系统进进行操作作。用户户注册的的用户名名是唯一一的,密密码通过过加密。在在用户登登陆,必必须输入入用户名名和密码码,并通通过数据据库的验验证,同同时对用用户的权权限进行行验证,防防止非法法用户和和未授权权用户对对本系统统进行非非操作,保保证本系系统数据据的安全全5。4 库存存管理系系统具体体实现4.1 数据库库连接本系统主主要运用用ADOO进行数数据库访访问,所所以对AASP中中的数据据库对象象有必要要做一个个了解,特特别是系系统中要要用到的的ADOO对象。ADO是是ActtiveeX DDataa Obbjeccts的的缩写,是一项项新的数数据库的的存取技技术。ADOO定义了了一个可可编程的的对象集集合。ADOO对象模模型如下下图4-1所示:图4-11ADOO对象模模型对于ADDO对象象来说,在网站站后台管管理系统统中用到到的主要要是以下下两个对对象: Connnecctioon对象象,Reecorrdseet对象象,但是是对Coommaand对对象也需需做一些些了解。(1)CConnnecttionn对象。Connnecctioon对象象用于建建立与数数据库的的连接。通过连连接可从从应用程程序访问问数据源源。它保存存诸如指指针类型型,连接接字符串串,查询询超时,连接超超时和缺缺省数据据库这样样的连接接信息。(2)RRecoordsset对对象。=Reccorddsett对象代代表一个个记录集集,这个个记录集集是一个个已连接的的数据库库中的表表,或者者是Coommaand对对象的执执行结果果返回的的记录集集。在ADOO对象模模型中,是在行行中检查查和修改改数据的的最主要要的方法法,所有有对数据据的操作作几乎都都是在RRecoordsset对对象中完完成的。Reccorddsett对象用用于指定定行,移移动行,添加,更改,删除记记录。(3)CCommmandd对象。在在建立CConnnecttionn后,可可以发出出命令操操作数据据源。一般情况况下,CCommmandd对象可可以在数数据库中中添加,删除或或更新数数据,或或者在表表中进行行数据查查询。Commmannd对象象在定义义查询参参数或执执行一个个有输出出参数的的存储过过程时非非常有用用6。下下面就具具体地说说说如何何用ADDO存取取数据:在在实际编编程过程程中使用用ADOO的一个个典型的的存取数数据的步步骤为:(1)连连接数据据源(2)打打开记录录集 (3)使使用记录录集(4)断断开连接接。具体的用用法如下下所述:(1)连连接数据据源。利利用Coonneectiion对对象可以以创建一一个数据据源的连连接。应用的的方法是是Connnecctioon对象象的Oppen方方法。(2)打开记记录集。实实际上记记录集返返回的是是一个从从数据库库取回的的查询结结果集。因此他有两种打开方法:一种使用记录集的Open方法,另一种是用Connection对象的Execute方法。(3)使用记录集。具体有以下几种操作:(a) 增加新的的记录:在ADOO中添加加新的记记录用的的方法为为:AdddNeew。在在用完AAddNNew方方法为记记录集添添加新的的记录后后,应使使用UppDatte将所所添加的的数据存存储到数据库库中。(b) 修改记录录集:其其实修改改核对记记录集中中的数据据和重新新赋值没没有什么么太大的的区别,只要用用SQLL语句将将要修改改的字段段中的一个个数据找找出来重重新赋值值就可以以了。(c) 删除记录录:在ADDO中删删除记录录集中的的数据的的方法为为:Deelette方法法,这与与ADOO对象的的方法相相同,但但是在AADO中中它的能能力增强强了,可可以删除除掉一组组记录了了。(d) 查询记录录:在ADDO中查查询的方方法很灵灵活,有有几种查查询的方方法: 使用用连接对对象的EExeccutee方法执执行SQQL命令令,返回回查询记记录集。 使用用Commmannd对象象的Exxecuute方方法执行行CommmanndTeext属属性中设设置的SSQL命命令,返返回查询询记录集集。(4) 断开连连接。在在应用程程序结束束之前,应该释释放分配配给ADDO对象象的资源源,操作作系统回回收这些些资源并并可以再再分配给给其他应应用程序序。使用用的方法法为Cllosee方法77。4.2 功能实实现4.2.1 用用户模块块实现本模块输输入输出出包括:用户添加加删除、修修改密码码,用户户登录等等4.2.2 库库存管理理模块的的实现本功能是是对入库库、出库库的实现现。入库:对对注册过过的商品品进行入入库操作作,自动动显示商商品详细细信息,可可通过商商品编号号选择商商品进行行入库操操作(选选择后同同步显示示商品详详细信息息)。出库:对对已入库库商品(即即有库存存的商品品)进行行出库操操作,出出库数目目不能大大于库存存数目。自自动显示示商品详详细信息息,可通通过商品品编号选选择商品品进行入入库操作作(选择择后同步步显示商商品详细细信息)。4.2.3 基基本信息息模块的的实现该模块主主要是对对库存管管理的一一些基本本信息进进行设置置,例如如商品注注册、供供应商注注册等。商品注册册:对商商品的详详细信息息进行注注册(即即录入),在在注册商商品的基基础上进进行入库库操作,只只有已注注册的商商品才能能进行入入库操作作。入库库时商品品详细信信息会自自动显示示。可对商品品进行添添加和删删除的操操作。供应商注注册:对对供应商商的详细细信息进进行注册册(即录录入),在在供应商商注册的的基础上上进行商商品注册册操作,商商品注册册时所有有供应商商名称会会自动显显示,进进行选择择。可对供应应商信息息进行添添加和删删除的操操作。4.2.4 查查询模块块的实现现该模块主主要是对对库存管管理的一一些库存存记录的的查询,如如出入库库记录的的查询、库库存的查查询。入库记录录查询:对入库库记录进进行查询询。可依依据商品品编号查查询此商商品的入入库记录录,也可可依据用用户编号号进行查查询(即即查询此此用户进进行的入入库操作作)出库记录录查询:对出库库记录进进行查询询。可依依据商品品编号查查询此商商品的出出库记录录,也可可依据用用户编号号进行查查询(即即查询此此用户进进行的出出库操作作)库存查询询:对商商品库存存进行查查询。可可依据商商品编号号对已有有库存的的商品进进行查询询。4.2.5 权权限设置置该模块主主要是对对使用系系统的用用户的权权限进行行限制。普通用户户:只有有查看的的权限管理员:可进行行商品注注册、供供应商注注册,出出入库,出出入库记记录查询询,库存存查询等等权限。超级管理理员:最最高权限限,可对对本系统统进行所所有操作作。与管管理员权权限的区区别是可可以管理理用户。对对用户进进行添加加、删除除、修改改密码等等操作(不不可删除除登录用用户)。4.3 库存管管理系统统的实现现库存管理理系统通通常都有有较大的的伸缩性性,系统统的规模模可大可可小,各各项功能能也可分分期逐步步实现。因因此,可可按照功功能的轻轻重缓急急先实现现比较重重要的功功能,然然后在现现有系统统的基础础上再做做功能开开发扩充充。由于于时间、技技术及篇篇幅限制制,本文文对“库库存管理理系统”的的用户登登陆和基基础信息息管理、入入库、出出库、出出入库记记录查询询、工具具管理、系系统管理理等功能能做了开开发。4.3.1 库库存管理理系统的的主界面面1、登录录界面的的布局,如如图4-2:图4-22 登录录界面2、主页页面的布布局,如如图4-3:图4-33 主界界面4.3.2 商商品注册册界面用户可注注册商品品、删除除商品,如如图4-4:图4-44 商品品注册界界面4.3.3 供供应商注注册用户可对对供应商商信息进进行注册册、删除除,如图图4-55:图4-55 供应应商管理理界面4.3.4 入入库对已注册册商品进进行入库库,下拉拉框内显显示已注注册商品品编号,选选择编号号显示此此商品详详细信息息,可对对此商品品进行入入库操作作。在“入入库数目目”框中中输入入入库数目目。如图4-6:图4-66 入库库界面4.3.5 出出库对以入库库商品(即即有库存存