库存管理系统的设计与制作.docx

上传人:小飞机 文档编号:5282944 上传时间:2023-06-22 格式:DOCX 页数:40 大小:400.87KB
返回 下载 相关 举报
库存管理系统的设计与制作.docx_第1页
第1页 / 共40页
库存管理系统的设计与制作.docx_第2页
第2页 / 共40页
库存管理系统的设计与制作.docx_第3页
第3页 / 共40页
库存管理系统的设计与制作.docx_第4页
第4页 / 共40页
库存管理系统的设计与制作.docx_第5页
第5页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《库存管理系统的设计与制作.docx》由会员分享,可在线阅读,更多相关《库存管理系统的设计与制作.docx(40页珍藏版)》请在三一办公上搜索。

1、郑州轻工业学院专科毕业设计(论文)题 目库存管理系统的设计与制作学生姓名专业班级学 号院(系)指导教师(职称)完成时间毕业设计(论文)任务书题目 库存管理系统的设计与制作专业 计算机应用技术学号_姓名_主要内容:库存管理系统设计开发的目的就是要实现对库存的科学化、规范化、信息化 管理。实现库存管理的信息化管理。基本要求:设计严谨、功能完备;界面流畅、使用方便;扩充性强、易于维护;性能良 好,安全可靠。主要参考资料等:1、原始资料:1 Visual C# .NET程序设计,课本,杨晓光(主编),2011.1,清华大学出版社、北京交通大学出版社2 数据库技术与应用(SQLServer 2005),

2、课本,张建伟(主编),2011.1,人民邮电出版社3 SQL Server范例开发大全,借阅资料,李俊民、王浩、刘丽霞等,2010.6, 清华大学出版社2、技术条件:硬件配备:个人PC 一台软件配置:系统采用Microsoft公司的Win7,开发工具Microsoft公司的Visual Studio 2008 (.NET Framework3.5)与 SQL server2005。完成期限: 年 月 日指导教师签章:专业负责人签章:年 月 日库存管理系统的设计与制作摘要本系统基于C#以Visual Studio 2008为开发工具,以SQL server 2005作 为后台数据库开发的库存管理

3、系统。本系统实现了对商品的库存管理,可注册商 品(注册后可入库)、供应商注册,本系统还实现了商品出库、入库以及出入库 查询、出入库记录、库存查询、库存记录,用户管理等功能。本系统共分三个等 级的权限:最低权限只可查看;管理员权限,可注册商品、供应商,可出入库、 可查询;最高权限,在管理员权限的基础之上可管理用户信息。本系统的实现可 以为库存的管理带来极大的方便,节省大量的人力物力资源,提高工作效率。本文首先从库存管理系统的基础概述展开,然后对库存管理系统的开发工具 和技术,系统的需求分析、数据库设计以及系统功能的实现。最后概括了系统的 主要角色,指出了系统存在的不足之处,并对系统的开发做出总结

4、关键字 库存管理系统/C#/SQL server 2005INVENTORY MANAGEMENT SYSTEM DESIGN AND PRODUCTIONABSTRACTThis system based on C# with Visual Studio 2008 as a development tool to SQL server 2005 as the backend database development inventory management system. This system realizes the goods to the inventory management,

5、can be registered commodity (after registration can storage), suppliers registration, the system also realize the incoming and outgoing goods, the loading and unloading inquires the loading and unloading, history, stock inquiry, inventory records, user management, and other functions. This system is

6、 divided into three levels of authority: minimum authority can only check; Administrator privileges can be registered commodity, suppliers, but the loading and unloading, can query; The highest authority, in administrator permissions can be based on user information management. This system can reali

7、ze for inventory management bring great convenience, save a lot of resources, improve the work efficiency.This paper from the inventory management system based on the paper, and then the inventory management system development tools and technology, the demand analysis of the system, database design,

8、 and the realization of the function of the system. Finally summarized the main part of the system, and points out that the system existence deficiency, and give a summary of the development of the systemKEY WORDS Inventory management system,C#,SQL server 2005目录摘要ABSTRACTJI1绪论11.1 项目背景11.2 国内库存管理发展现

9、状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库存

10、管理系统的实现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项目背景二十一世纪以来,由于科学技术的不断进步,经济的不断发展,全球化信息 网络和全球化市场的形成,整个世界的经济活动出现了前所未有的全球一体化特 征。全球化压力使得企业面对诸如缩短产品研发周期,降低库存水平,缩短交货 期,提供定制化产品等一系列挑战。在这种竞争格局下,库存的数字化管理逐渐

11、 成为许多企业越来越迫切的要求,库存管理的数字化也成为提高企业竞争力的一 项重要举措。近年来,数字化库存管理在降低库存成本、提高服务水平等方面表 现出明显的优势,成为实践的热点。在今天这种新的竞争模式下,企业应该找到适合自己企业的库存管理模式, 降低不必要的库存管理成本,提高工作效率和服务质量,在竞争中处于领先地位1.2国内库存管理发展现状仓储管理系统是仓储管理信息化的具体形式,它在我国的应用还处于起步阶 段。目前在我国市场上呈现出二元结构:以跨国公司或国内少数先进企业为代表 的高端市场,其应用仓储库存管理系统的比例较高,系统也比较集中在国外基本 成熟的主流品牌;以国内企业为代表的中低端市场,

12、主要应用国内开发的仓储库 存管理系统产品。下面主要结合中国物流与采购联合会征集的物流信息化优秀案 例,从应用角度对国内企业的仓储库存管理系统概况做一个分析1第一类是基于典型的配送中心业务的应用系统,在销售物流中如连锁超市的 配送中心,在供应物流中如生产企业的零配件配送中心,都能见到这样的案例。 北京医药股份有限公司的现代物流中心就是这样的一个典型。该系统的目标,一 是落实国家有关医药物流的管理和控制标准GSP等,二是优化流程,提高提高效 率。系统功能包括进货管理、库存管理、订单管理、拣选、复核、配送、RF终 端管理、商品与货位基本信息管理等功能模块;通过网络化和数字化方式,提高 库内作业控制水

13、平和任务编排。该系统把配送时间缩短了 50%,订单处理能力提高了一倍以上,还取得了显著的社会效益,成为医药物流的一个样板。此类 系统多用于制造业或分销业的供应链管理中,也是仓储库存管理系统中最常见的 一类。第二类是以仓储作业技术的整合为主要目标的系统,解决各种自动化设备的 信息系统之间整合与优化的问题。武钢第二热轧厂的生产物流信息系统即属于此 类,该系统主要解决原材料库(钢坯)、半成品库(粗轧中厚板)与成品库(精 轧薄板)之间的协调运行问题,否则将不能保持连续作业,不仅放空生产力,还 会浪费能源。该系统的难点在于物流系统与轧钢流水线的各自动化设备系统要无 缝连接,使库存成为流水线的一个流动环节

14、,也使流水线成为库存操作的一个组 成部分。各种专用设备均有自己的信息系统,仓储库存管理系统不仅要整合设备 系统,也要整合工艺流程系统,还要融入更大范围的企业整体信息化系统中去。 此类系统涉及的流程相对规范、专业化,多出现在大型ERP系统之中,成为一个 重要组成部分。第三类是以仓储业的经营决策为重点的应用系统,其鲜明的特点是具有非常 灵活的计费系统、准确及时的核算系统和功能完善的客户管理系统,为仓储业经 营提供决策支持信息。华润物流有限公司的润发仓库管理系统就是这样的一个案 例。此类系统多用于一些提供公仓仓储服务的企业中,其流程管理、仓储作业的 技术共性多、特性少,所以要求不高,适合对多数客户提

15、供通用的服务。该公司 采用了一套适合自身特点的仓储库存管理系统以后减少了人工成本,提高了仓库 利用率,明显增加了经济效益。上述三类仓储库存管理系统只是从应用角度来做的一个简单分类。第一类仓 储库存管理系统比较标准,但是并非所有企业就能一下子用起来。第二类是企业 内部物流发展进程中经常会用到的,当生产企业或商贸企业在推进其信息化的时 候,物流部分往往先从自动化开始,然后与企业的其他信息系统整合起来。第三 类则是传统仓储企业向现代物流业过度的进程中经常会见到的情况。仓储库存管 理系统的这些分类反映了我国物流需求还不很成熟的现状,所以各自有其用武之 地21.3项目开发特色根据上面的分析可知,要实现库

16、存管理的数字化,就要建立和完善从界面制 作,流程管理,应用开发,安全性保证,与后台数据集成的系统。本系统采用 Visual Studio 2008(C#)来开发基于 Winform 界面,后台采用 SQL Server 2005 来对数据库进行控制,基本实现库存管理的数字化。1.3.1项目开发特色从语言角度看:系统采用C#语言开发,高效、安全。从整体设计看:系统力求简洁实用,少占资源。从技术角度看:系统解决了几个库存管理的核心问题,比如商品的出库入库等 从可扩展性看:系统充分的考虑了扩充需求,可扩展性强。1.4工作难度本系统的开发工作难度主要在于以下几点:1)整个系统的安全问题的解决,重点是用

17、户权限管理2)利用Visual Studio 2008与SQL Server 2005配合实现对数据的管理3)性能良好的数据库的设计与管理4)系统各模块的协调性解决1.5技术分析C#(C Sharp)是微软(Microsoft)为。NET Framework量身订做的程序语言, 微软公司在2000年6月发布的一种新的编程语言。C#拥有C/C+的强大功能以 及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的 程序语言,和C+与Java 一样亦为对象导向(object-oriented)程序语言。C#看 起来与Java有着惊人的相似;它包括了诸如单

18、一继承、界面、与Java几乎同样 的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它 借鉴了 Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微精品word文档.NET windows网络框架的主角3微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反 映了这一点。C#在设计者从C+继承的可选选项方面比JAVA要广泛一些(比如 说struts),它还增加了自己新的特点(比方说源代码版本定义)。但它还太不 成熟,目前不可能挤垮JAVA。C#还需要进化成一种开发者能够接受和采用的语 言。而微软当前为它的这种新语言大造声势也是值得注意的。

19、C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种 基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和 服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选一一 无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些 组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系 统上通过INTERNET进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原 有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类

20、似 语言的开发者可以很快的转向C#。从Java继承而来的特点结构形式类:在C#中类的声明与Java很相似,这是合理的,因为经验告诉我们Java 模型工作得很好。Java的关键字import已经被替换成using,它起到了同样的 作用。强类型C#是一个强类型的语言,它的数值类型有一些可以进行隐式转换,其他的必 须显式转换,隐式转换的类型只能是长度短的类型转换成长的类型,例如int 可以转换成long、float、double、decimal,反之必须显式的转换。从C和C+继承的特点编译、结构体、预编译、命名空间、操作符重载独有的特点动态查阅、具名参数与可选参数、中间代码、命名空间中的申明、基本的

21、 数据类型、两个基本类(object、string)、参数传递、与COM的集成、索 引下标、代理和反馈。2库存管理系统需求分析2.1项目概述2.1.1目标该系统主要建立一个完整的库存管理系统,突出库存管理的特点,有简洁的界面设计。主要功能:1)系统登录该系统需登录后才能使用(提供默认用户,可删除)2)商品注册a)本功能是对商品详细信息的注册,该库存管理系统需注册商品后才能入库。b)注册后的商品在入库时可自动显示详细信息,方便入库。3)供应商注册本功能是对供应商详细信息的注册,商品注册时供应商可选择,选项为已注册供应商。为商品注册提供方便。4)商品出库本功能主要是对已注册产品的入库操作,该系统商

22、品只有注册后方可入库。已注册商品详细信息可自动显示。5)商品入库本功能主要是对己入库(即有库存)商品的出库操作,该系统商品只有己入库(即有库存)时方可出库。出库数目不能大于库存数目。6)出入库记录查询本功能主要是对商品出入库记录的查询以及不同用户对商品的出入库操作。只有管理员以上权限方可查询7)库存查询本功能是实现对商品详细库存信息的查询。8)用户管理a)本功能主要是对用户的管理。可以添加、删除用户。可以修改密码等。b)该库存管理系统有三个权限等级:普通用户,管理员,超级管理员。c)普通用户只有查看权限;管理员有注册商品、供应商以及出入库和出入库记录、库存记录的查询;超级管理员拥有最高权限,可

23、管理用户。2.1.2运行环境硬件最小需求:奔腾3以上CPU,256M以上内存,10G以上剩余硬盘空间支持软件:操作系统:Windows XP/Vista/7支持环境:.NET Framework 3.5及以上版本数据库:SQL Server 2005及以上版本2.2库存管理系统的可行性研究采用现代化统一的数字化库存管理系统,能够有效帮助企业管理库存,使其 在行业内处于优势地位,并相对长期地保持这种战略优势。开发本系统的可行性 研究如下:1)技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工 作,软、硬件能否满足需要。本系统采用C#开发出友好美观的人机界面,便于 用户理解、操作。数

24、据库管理系统采用Microsoft SQL Server 2005,它能够处 理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可 行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大, 可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需42)经济可行性:计算机技术发展异常迅猛的根本原因在于计算机的应用促进 了社会经济的发展,给社会带来了巨大经济效益。因此基于计算机系统的成本- 效益分析是可行性研究的重要内容。3库存管理系统概要设计3.1系统总体结构设计该系统在Windows XP/Vista/7环境下,主要采用c#开发工具,Microsoft

25、 SQL Server 2005数据库来设计,开发过程与成果应符合GB/T 11457-1995软件工程 术语,GB/T 8567-1988计算机软件产品开发文件编制指南等。3.2数据库设计3.2.1数据库设计概述数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它 是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据 库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那 么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如 何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。3.2.2数据库逻辑结构设计概念结构设计

26、是数据库设计的核心。概念结构独立于数据库的逻辑结构,也 独立与所使用的具体的数据库管理系统。概念模型(E-R模型)的组成元素有: 实体、属性、联系,E-R模型用E-R图表示。实体是用户工作环境中所涉及的事 务,属性是对实体特征的描述。如图3-1:图3-13.2.3数据库的物理结构服务器上建立名为kcgl的数据库。其中包括:Users (用户信息表)图3-2Product (商品信息表)图3-3Pfactory (供应商信息表)图3-4Pin(入库表)图3-5PinNote(入库日志表)图3-6Pout (出库表)图3-7PoutNote (出库日志表)图3-8Pkucun (库存表)图3-9v

27、w_in (入库视图)图3-10vw_out (出库视图)图3-11列名数据类型允许空陀Uidndiar(4)Unamenvarchar(20)Upswnvardiar(lD)powernvarar-ll)1 UidUnameUpswpower卜0001夏东来11100002谗飞22210003崔蠡洁33320004李少卿12300005割蟀55510005马凯明6662*2 NVLL图 3-2 Users 表此表用来保存用户信息,包括权限信息。数据类型允许空理Pidnvarchar(S)Pnamenvarchar(20)PkindntiestPpricefTianeyBPfactorynva

28、rcharflOOj回日PidPnamePkindPpricePfactarv*1词美睡眠面膜件橙*88.0000上海美扭化工2诵美水分洁面皆件噎*8S.OOOO上海美副化工,3通美国颜音面言件嗟/8S.OOOQ上海美弱化工.4四美避肤若面骨件噎*88.0000上海美钢化工5词美细肤洁面音件嘴*ss.oooa上海美飘化工,sdf件噎碎44.0000广州施露蓝来AU;图 3-3 Product 表此表用来保存商品信息。列名祯据类型允许空闷Pidnva击日(5)Pnarnenuartiar(20)Pkindntext国PprioemoneyBPfactDrynvarchar(lOO)团IrnlPo

29、tteryPfPe。此PffhonePrRenarkPFtinie广州拖露蓝艾丝凡Dlfl-1235678010-12356782012/5 件 23:30 电愁用户NULL心2012, 20:00:13米恤E心1NULL心L图 3-4 Pfactory 表此表用来保存供应商信息。教旃斐型叩Pidnvarci3r5)BPamountbigintCPintimesonalldatEtimeEEMOi-amounrMnnme1220Q2JQ12/5/5 25:26:003130021)12/5/5 23:54:00523002012/5 23:54:00MiZNLILML图3-5 Pin表此表用来

30、保存部分入库信息,与表PinNote相连,建立视图vw_in。用来显示入库信息。列名数据类型允在空卜!房ndiar(4)Pidnv3rchar(5)PinNotentextIrlUICriaHiniNoie00011入库220口00013:X库瑚口00015H|Z30OMiNULL图 3-6 PinNote 表此表用来保存部分入库信息,与表Pin相连,建立视图vw_in。用来显示入库信息。数谎芙蛰六讦空寮Pid! nvarchar(5)PoutAmountbigintPouttimesmalldateidmePidPoutAmouritPouttinrie12002012/5/6 00:42:

31、0a来心TWjSZNULL图 3-7 Pout 表此表用来保存部分出库信息,与表PoutNote相连,建立视图vw_out。用来显示出库信息。敖据英蛰4 Uidnchar(4)Pidnvarcti可饲OPoutflQfentextFlUidPidPoutMote卜00011出摩踏2来湖EMJS.LML图 3-8 PoutNote 表此表用来保存部分出库信息,与表Pout相连,建立视图vw_out。用来显示出库信息。列名数据类型允许空 Pidnvarchar(5)sPnamenv3rchar(2i)PkindtextPpricemonevnRectorynvardi3r(ldO)匣Pkcbigi

32、nt囹PidPnamePkindPpricePfectoryPkt1智美睡眠面膛件噫玲88.0M0上海美飙化工16003涌美润颜洁面膏件管*t83.0030上海美粗化工,33005液美绸肤洁面音件喳*t83.0030上海美粗化工,2300NULLNULLAUJLLNLLLNULL图 3-9 Pkucun 表此表用来保存商品的库存信息,数据为有库存商品。国 Product国 PinNote =J气段有列)UidPidPinNote血附用arePdrxi中帖PfectoryP 仙旅jntne卜0W11B8.DM0上疑觥涎珈30皿5网疝加oroi3避W醍靠E8.GH0上臻觥L,海搠20嘲器潮OKI5

33、踱醐:吉茹B8.DK0上疑黜L,潺瑚2023:54:00*顺做姬图3-10 vw_in视图此视图用来显示入库信息。mu PoutHU PoutNote |国 Product _ |PdfrjicPpnsePfechiry时曲血Pttjnne158,00020解印:例B觥瞄他瞄恤加图 3-11 vw_out 视图此视图用来显示出库信息。3.2.4数据库的完整性和安全性数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一 定的机制来检查数据库中的数据是否满足规定的条件一一完整性约束条件,数据 的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了 表与表之间的联系

34、及表中各字段属性约束有助于实现有助于完整性。数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更 改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享, 是宝贵的信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防 止恶意的破坏和非法的存取。在系统中,用户打开本系统后,必须经过登陆,方 可对本系统进行操作。用户注册的用户名是唯一的,密码通过加密。在用户登陆, 必须输入用户名和密码,并通过数据库的验证,同时对用户的权限进行验证,防 止非法用户和未授权用户对本系统进行非操作,保证本系统数据的安全54库存管理系统具体实现4.1数据库连接本系统主要运用ADO进行

35、数据库访问,所以对ASP中的数据库对象有必要做 一个了解,特别是系统中要用到的ADO对象。ADO是ActiveX Data Objects的缩写,是一项新的数据库的存取技术。ADO 定义了一个可编程的对象集合。ADO对象模型如下图4-1所示:图4-1 ADO对象模型对于ADO对象来说,在网站后台管理系统中用到的主要是以下两个对象Connection对象,Recordset对象,但是对Command对象也需做一些了解。(1)Connection对象。Connection对象用于建立与数据库的连接。通过连接可从应用程序访问数据源。它保存诸如指针类型,连接字符串,查询超时,连接 超时和缺省数据库这样

36、的连接信息。(2)Recordset对象。=Recordset对象代表一个记录集,这个记录集是一个 已连接的数据库中的表,或者是Command对象的执行结果返回的记录集。在ADO 对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎 都是在Recordset对象中完成的。Recordset对象用于指定行,移动行,添加,更 改,删除记录。(3) Command对象。在建立Connection后,可以发出命令操作数据源。一 般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行 数据查询。Command对象在定义查询参数或执行一个有输出参数的存储过程时非

37、常有用6下面就具体地说说如何用ADO存取数据:在实际编程过程中使用ADO的一个典型的存取数据的步骤为:(1) 连接数据源(2) 打开记录集(3) 使用记录集(4) 断开连接。具体的用法如下所述:(1) 连接数据源。利用Connection对象可以创建一个数据源的连接。应用的 方法是Connection对象的Open方法。(2) 打开记录集。实际上记录集返回的是一个从数据库取回的查询结果集。 因此他有两种打开方法:一种使用记录集的Open方法,另一种是用Connection 对象的Execute方法。(3) 使用记录集。具体有以下几种操作:(a) 增加新的记录:在ADO中添加新的记录用的方法为:

38、AddNew。在 用完AddNew方法为记录集添加新的记录后,应使用UpDate将所 添加的数据存储到数据库中。(b) 修改记录集:其实修改核对记录集中的数据和重新赋值没有什 么太大的区别,只要用SQL语句将要修改的字段中的一个数据 找出来重新赋值就可以了。(c) 删除记录:在ADO中删除记录集中的数据的方法为:Delete方 法,这与ADO对象的方法相同,但是在ADO中它的能力增强了, 可以删除掉一组记录了。(d) 查询记录:在ADO中查询的方法很灵活,有几种查询的方法: 使用连接对象的Execute方法执行SQL命令,返回查询记录集。 使用Command对象的Execute方法执行Comm

39、andText属性中设置精品word文档SQL命令,返回查询记录集。(4)断开连接。在应用程序结束之前,应该释放分配给ADO对象的资源,操作 系统回收这些资源并可以再分配给其他应用程序。使用的方法为Close方法74.2功能实现4.2.1用户模块实现本模块输入输出包括:用户添加删除、修改密码,用户登录等4.2.2库存管理模块的实现本功能是对入库、出库的实现。入库:对注册过的商品进行入库操作,自动显示商品详细信息,可通过商品编号 选择商品进行入库操作(选择后同步显示商品详细信息)。出库:对己入库商品(即有库存的商品)进行出库操作,出库数目不能大于库存 数目。自动显示商品详细信息,可通过商品编号选

40、择商品进行入库操作(选择后 同步显示商品详细信息)。4.2.3基本信息模块的实现该模块主要是对库存管理的一些基本信息进行设置,例如商品注册、供应商注册 等。商品注册:对商品的详细信息进行注册(即录入),在注册商品的基础上进行入 库操作,只有已注册的商品才能进行入库操作。入库时商品详细信息会自动显示。 可对商品进行添加和删除的操作。供应商注册:对供应商的详细信息进行注册(即录入),在供应商注册的基础上 进行商品注册操作,商品注册时所有供应商名称会自动显示,进行选择。可对供应商信息进行添加和删除的操作。4.2.4查询模块的实现该模块主要是对库存管理的一些库存记录的查询,如出入库记录的查询、库存的

41、查询。入库记录查询:对入库记录进行查询。可依据商品编号查询此商品的入库记录, 也可依据用户编号进行查询(即查询此用户进行的入库操作)出库记录查询:对出库记录进行查询。可依据商品编号查询此商品的出库记录, 也可依据用户编号进行查询(即查询此用户进行的出库操作)库存查询:对商品库存进行查询。可依据商品编号对已有库存的商品进行查询。4.2.5权限设置该模块主要是对使用系统的用户的权限进行限制。普通用户:只有查看的权限管理员:可进行商品注册、供应商注册,出入库,出入库记录查询,库存查询等 权限。超级管理员:最高权限,可对本系统进行所有操作。与管理员权限的区别是可以 管理用户。对用户进行添加、删除、修改

42、密码等操作(不可删除登录用户)。4.3库存管理系统的实现库存管理系统通常都有较大的伸缩性,系统的规模可大可小,各项功能也可 分期逐步实现。因此,可按照功能的轻重缓急先实现比较重要的功能,然后在现 有系统的基础上再做功能开发扩充。由于时间、技术及篇幅限制,本文对“库存 管理系统”的用户登陆和基础信息管理、入库、出库、出入库记录查询、工具管 理、系统管理等功能做了开发。1、登录界面的布局,如图4-2:图4-2登录界面2、主页面的布局,如图4-3:y% 一 .网射 HlElEl Min HE?#53出|E:i吉南向:S3 45IK础件普外mj上 jSiffilUHfE谊暗A澈硕上占楠无工件&有限,朗

43、3谊映gA澈硕上占楠无工件&有限,朗4A澈硕上占楠无工件&有限,朗E件唯中澈硕|tHEn cmrilRitE图4-3主界面4.3.2商品注册界面用户可注册商品、删除商品,如图4-4:图4-4商品注册界面4.3.3供应商注册用户可对供应商信息进行注册、删除,如图4-5:图4-5供应商管理界面4.3.4入库对已注册商品进行入库,下拉框内显示已注册商品编号,选择编号显示此商品详 细信息,可对此商品进行入库操作。在“入库数目”框中输入入库数目。如图4-6:图4-6入库界面4.3.5出库对以入库商品(即有库存商品)进行出库操作,出库数目不得大于库存数目。下 拉列表显示有库存商品的编号,选择编号显示此商品的详细信息,可对此商品进 行出库操作。如图4-7:图4-7出库界面4.3.6出入库记录直接显示出入库记录,如图4-8:图4-8出入库记录界面4.3.7出入库记录查询查询出入库记录,可依据商品编号查询,也可依据用户编号查询。如图4-9:图4-9出入库记录查询界面4.3.8库存查询对商品库存进行查询,可依据商品编号进行查询。如图4-10:十一编1A榕岸弁上壬国朗白匝1,沽,-36. ODOD尊美粗仆;*|段.LBOD3W壬治茴告西日|,纣38. ODOD海关飘

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号