资源描述
摘要
目前国内服装企业大多是近年来崛起的私营企业,企业的经营理念和管理模式还存在着先天的缺陷。为了能在日益激烈的市场竞争中占得一席之地,中小型服装企业需不断认识自己的不足,进行更好的管理。因此,服装管理系统成为提升企业效率的有效手段。
该服装管理系统基于Microsoft visual basic 6.0,后台数据库为sql server 2000,包括布料管理、成衣管理、库存管理、基础数据管理、系统维护管理、辅助工具和系统信息共七个功能模块,可完成对布料的进货记录、退货记录、进货分析、与厂家往来对账等,也可实现对成衣的查询修改及对成衣的入库记录,销售退货,销售分析,销售统计等其他众多功能,是中小服装企业的得力助手。
关键词:管理,功能模块, Microsoft visual basic 6.0
ABSTRACT
In recent years currently most of the domestic garment enterprises is the private enterprise, the business philosophy and management models still exist inherent flaws. In order to the increasingly fierce market competition for a place in the small and medium garment manufacturers continue to recognize their own deficiencies, Better management. Therefore, the garment management system to enhance efficiency becomes an effective means.
The garment management system is based on Microsoft visual basic 6.0,the background database is SQL server 2000, including the management of the cloth, clothing management, inventory management, data base management, system maintenance tools and systems information, a total of seven modules,it can complete the purchase of fabrics record, return record, purchase analysis, and reconciliation between manufacturers, we will also be able to achieve the inquiries of clothing storage record, sale of goods, sale analysis, sale statistics and many other functions, it is small garment enterprise's assistant.
Keywords: Management, Functional Modules, Microsoft Visual Basic 6.0
目录
摘要 I
ABSTRACT II
第1章 绪论 1
1.1 背景 1
1.2 开发目标及任务 2
1.3本章小结 2
第2章 企业资源计划 3
2.1 ERP概述 3
2.2 ERP发展历程 3
2.2.1 七十年代闭环MRP 3
2.2.2 八十年代的MRPII 3
2.2.3 九十年代的ERP系统 4
2.3 ERP系统的管理思想 4
2.4本章小结 5
第3章 服装管理系统 6
3.1 服装管理系统概述 6
3.2 系统实现基本要求及工具 6
3.2.1 系统配置要求 6
3.2.2 Microsoft visual basic 6.0 简介 6
3.2.3 SQL Server 2000 简介 7
3.2.4 ActiveX 控件准备 7
3.3本章小结 8
第4章 服装管理系统设计 9
4.1 需求分析及系统实现 9
4.3.1 需求分析概述 9
4.1.2 客户需求 10
4.1.3 项目规划 10
4.1.4 系统功能结构 11
4.2 系统设计 11
4.2.1 设计目标 11
4.2.2 编码设计 12
4.2.3 数据库设计 13
4.3本章小结 15
第5章 服装管理系统各模块设计 16
5.1 公共模块设计 16
5.1.1 共享数据库连接 16
5.1.2 获得拼音简码 16
5.2 系统启动设计 17
5.3 系统登录设计 18
5.4 布料管理模块设计 18
5.4.1 布料进货 18
5.4.2 布料消耗 19
5.4.3布料库存 20
5.4.4进货分析 20
5.5.5进货统计 21
5.5.6往来对账 21
5.6 成衣管理模块设计 23
5.6.1成衣入库 23
5.6.2成衣销售 24
5.6.3销售退货 25
5.6.4成衣库存 26
5.6.5销售统计(不含退货) 26
5.6.6月销售状况(销售分析、明细账本) 27
5.6.7成衣销售排行 28
5.6.8往来分析(与代理商对账) 28
5.6.9销售成本表 29
5.7库存管理模块设计 29
5.8基础数据管理模块设计 29
5.9系统维护模块设计 30
5.9.1操作员设置 30
5.9.2操作权限设置 30
5.9.3数据库备份和数据恢复 30
5.9.4数据清理 31
5.9.5本单位信息 31
5.10辅助工具模块设计 31
5.11系统信息模块设计 32
5.12系统存在的问题 32
5.13本章小结 32
第6章 结束语 33
致谢 35
参考文献 35
35
第1章 绪论
1.1 背景
随着社会的发展,计算机信息技术在人们的生活、工作中扮演越来越重要的角色,计算机软件正渗入各行各业,为人们创造巨大的利益。信息化管理作为未来企业经营管理变革的一种趋势,已经各种传媒频繁炒作。虽然各大公司如IBM、HP等不断推出企业电子商务的解决方案,然而,作为面向具体行业的商务管理,即关于商业企业的“进、销、调、存”管理系统见诸报端的却并不多,比较成熟的面向服装企业的管理信息系统更是凤毛麟角。我国有中等规模的服装企业近五万家,小企业更是数不胜数,这些企业对服装管理软件的需求形成了一个巨大的市场。随着市场竞争的加剧,越来越多的企业家意识到,企业存在的目的就是要获得最大限度的经济效益,企业效益的好坏是衡量企业经营管理水平高低最根本的标准。在现代服装企业的运作中,个人的经验不是第一位的因素,现代经营管理的作用,应该建立在忠实的数据基础之上,应该是一种科学的理性管理。而这种管理与经营的互助,又绝对离不开计算机管理系统。
目前的国内服装企业大多是近年来崛起的私营企业,企业的经营理念和管理模式还存在着先天的缺陷。绝大多数服装企业是通过人工单据流转程序,来实现信息流对商品流的跟踪;通过财务库存资金账来控制进销过程;通过仓库账来核查物流过程;通过定期盘点、对账来调整账目和商品的损益,由此造成物流、款流、票据流分离,财务信息滞后实际业务,所以只有通过盘点才能较准确地了解经营情况。尤其对各类票据、应收、应付款等信息查找困难重重,差错率高,商品进、销、存数量及金额记录统计工作量大,准确性差,各类经营统计数据严重滞后实际业务需要。日益加剧的服装行业的市场竞争,对手工管理模式提出了严峻挑战[1]
。
应用服装管理系统这个软件可以大大减轻企业管理人员的负担,优化资源配置,从而直接提高中小型服装企业的效益。
服装管理软件应用在中小企业在国外已有多年,其技术已相当成熟,而在国内尚属起步阶段,且由于中国人口众多,开办中小企业的企业家知识水平相对国外普遍较低,且一段时间内难以改变现状,随着中国加入WTO和经济的不断发展,中小企业越来越认识到计算机智能管理的重要性,随着社会的进步,越来越多的中小企业开始采用此类管理软件。
就目前来看,国外此类软件已较成熟,技术含量大、功能多。国内此类软件由于开发较迟,虽不及国外优秀软件,但在国内一大批优秀软件开发者的努力下,也奉献了不少较好的软件。
随着时代的进步,此类软件必定会越来越符合中小服装企业的要求,更贴近企业的实质,成为企业主的得力助手。
1.2 开发目标及任务
此服装管理系统基于visual basic 6.0 和 SQL service 2000。
主要任务是设计一个小型的数据库系统,可以对中小型服装企业进行有效的管理,通过本系统可以达到以下目标:
灵活地运用表格批量录入数据,使信息传递更快捷。
系统采用人机对话方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
与供应商和代理商账目清晰。
实施强大的后台监控功能。
实现各种查询,如定位查询、模糊查询等。
实现原材料进货分析与统计、销售分析与统计、销售成本明细等功能。
实现灵活的打印功能。如单页、多页和复杂打印等。
对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
系统最大限度地实现了易安装性、易维护性和易操作性。
服装管理系统将具有以下内容:
(1)具有登陆密码保护功能,设置管理员权限。
(2)应包含原材料管理模块、成衣销售管理模块、库存管理模块、基础数据库管理模块、系统维护模块、辅助工具模块和系统信息模块。
(3)设计主窗口及各个子模块的显示窗口。
(4) 建立一个系统数据库。
1.3本章小结
本章主要介绍了开发服装管理系统的背景、目标及任务。
第2章 企业资源计划
2.1 ERP概述
ERP即企业资源计划,是一种先进的企业管理理念,它将企业各个方面的资源充分调配和平衡,为企业提供多重解决方案,使企业在激烈的市场竞争中取得竞争优势。世界500强企业中有80%的企业都在用ERP软件作为其决策的工具和管理日常工作流程,其功效可见一斑[2] 高春艳, 李俊民, 刘彬彬, 等. Visual Basic数据库系统开发案例精选.北京:人民邮电出版社,2006
。
2.2 ERP发展历程
2.2.1 七十年代闭环MRP
60年代时段式MRP能根据有关数据计算出相关物料需求的准确时间与数量,但它还不够完善,其主要缺陷是没有考虑到生产企业现有的生产能力和采购的有关条件的约束。因此,计算出来的物料需求的日期有可能因设备和工时的不足而没有能力生产,或者因原料的不足而无法生产。同时,它也缺乏根据计划实施情况的反馈信息对计划进行调整的功能。
正是为了解决以上问题,MRP系统在七十年代发展为闭环MRP系统。闭环MRP系统除了物料需求计划外,还将生产能力需求计划、车间作业计划和采购作业计划也全部纳入MRP,形成一个封闭的系统。
2.2.2 八十年代的MRPII
闭环MRP系统的出现,使生产活动方面的各种子系统得到了统一。但这还不够,因为在企业的管理中,生产管理只是一个方面,它所涉及的仅仅是物流,而与物流密切相关的还有资金流。这在许多企业中是由财会人员另行管理的,这就造成了数据的重复录入与存贮,甚至造成数据的不一致性。于是,在八十年代,人们把生产、财务、销售、工程技术、采购等各个子系统集成为一个一体化的系统,并称为制造资源计划(Manufacturing Resource Planning)系统,英文缩写还是MRP,为了区别物流需求计划(亦缩写为MRP)而记为MRP II。
2.2.3 九十年代的ERP系统
进入90年代,随着市场竞争的进一步加剧,企业竞争空间与范围的进一步扩大,80年代MRPⅡ主要面向企业内部资源全面计划管理的思想逐步发展为90年代怎样有效利用和管理整体资源的管理思想,ERP(Enterprise Resource Planning)——企业资源计划也就随之产生。ERP是在MRP-Ⅱ的基础上扩展了管理范围,给出了新的结构。
2.3 ERP系统的管理思想
ERP的核心管理思想就是实现对整个供应链的有效管理,主要体现在以下三个方面:
体现对整个供应链资源进行管理的思想
现代企业的竞争已经不是单一企业与单一企业间的竞争,而是一个企业供应链与另一个企业的供应链之间的竞争,即企业不但要依靠自己的资源,还必须把经营过程中的有关各方如供应商、制造工厂、分销网络、客户等纳入一个紧密的供应链中,才能在市场上获得竞争优势。ERP系统正是适应了这一市场竞争的需要,实现了对整个企业供应链的管理。
体现精益生产、同步工程和敏捷制造的思想
ERP系统支持都混合型生产方式的管理,其管理思想表现在两各方面:其一是“精益生产LP(Lean Production)”的思想,即企业把客户、销售代理商、供应商、协作单位纳入生产体系,同他们建立起利益共享的合作伙伴关系,进而组成一个企业的供应链。其二是“敏捷制造(Agile Manufacturing)”的思想。当市场上出现新的机会,而企业的基本合作伙伴不能满足新产品开发生产的要求时,企业组织一个由特定的供应商和销售渠道组成的短期或一次性供应链,形成“虚拟工厂”,把供应和协作单位看成是企业的一个组成部分,运用“同步工程(SE)”,组织生产,用最短的时间将新产品打入市场,时刻保持产品的高质量、多样化和灵活性,这即是“敏捷制造”的核心思想。
体现事先计划与事中控制的思想
ERP系统中的计划体系主要包括:主生产计划、物流需求计划、能力计划、采购计划、销售执行计划、利润计划、财务预算和人力资源计划等,而且这些计划功能与价值控制功能已完全集成到整个供应链系统中。另一方面,ERP系统通过定义事务处理(Transaction)相关的会计核算科目与核算方式,在事务处理发生的同时自动生成会计核算分录,保证了资金流与物流的同步记录和数据的一致性。从而实现了根据财务资金现状,可以追溯资金的来龙去脉,并进一步追溯所发生的相关业务活动,便于实现事中控制和实时做出决策[3] Deborah Kurata. Doing Objects in Visual Basic 6. American : SAMS, 1999
。
2.4本章小结
本章第一小节对企业资源计划(ERP)作了简单的概述,第二小节分析了ERP的三个发展阶段,第三小节阐述了ERP系统的管理思想。
第3章 服装管理系统
3.1 服装管理系统概述
服装企业生产的产品复杂,原辅材料繁多,工艺复杂,因此服装生产管理难度大,迫切需要通过专业的生产管理系统进行系统规范和生产过程控制,有计划地组织原料和辅料的供应,减少成品和物料库存积压,提高企业的经济效益。
此服装管理系统源于ERP管理系统,包括原材料管理模块,成衣管理模块,库存管理模块,基础数据管理模块,系统维护模块等。
3.2 系统实现基本要求及工具
3.2.1 系统配置要求
操作系统:Windows ME/2000/XP
开发工具:Visual Basic 6.0
数据库:SQL Server 2000
硬件配置:CPU:Pentium 200MHz 以上
内存:32MBRAM以上
硬盘:100MB以上磁盘空间
显示分辨率:最低800×600像素 建议1024×768像素
颜色:256色
3.2.2 Microsoft visual basic 6.0 简介
Visual Basic起源于DOS时代的BASIC语言,BASIC语言曾是最流行的计算机编程入门语言及最主流的计算机教学语言,它浅显易懂的语法、远离计算机底层的特性赢得了广大师生及部分程序设计人员的欢迎。在操作系统进入图形界面时代以后,尤其是面向对象的编程思想流行以后,编程语言也开始了翻天覆地的变化。微软公司与1991年推出了BASIC语言的第一个可视化编程版本,Visual Basic之后的Visual Basic 也作VB的雏形产生。到1993年VB 3.0推出时,VB已经初具规模,并已开始被大量应用于创建图形界面程序。1995年、1997年、1998年VB4.0、VB 5.0、 VB6.0相继推出,VB的开发能力不断得以增强,在某些方面还明显胜过其他开发语言。
在众多的可视化编程开发工具中,Visual Basic6.0可以说是易用易学的优秀工具。由于它的通俗易懂,再加上数据库应用的普及,Visual Basic 已经成为很多数据库开发人员的首选编程语言[4] 刘瑞新, 张二峰, 等. Visual Basic管理信息系统开发毕业设计指导及实例. 北京: 机械工业出版社,2005
。
3.2.3 SQL Server 2000 简介
SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT。
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000/XP 的大型多处理器的服务器等多种平台使用。
SQL Server 2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQL SERVER 2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。同时SQL SERVER 2000还是Windows DNA(Distributed Internet Architecture)架构的一个核心组件。它极大地缩短了用户开发电子商务、数据仓库应用的时间。SQL SERVER 2000还提供对XML(Extensible Markup Language扩展标示语言支持)和HTTP的全方位支持[5] 董国平, 颜志军, 万丽. Visual Basic数据库开发典型模块与实例精讲. 北京:电子工业出版社,2006
。
3.2.4 ActiveX 控件准备
ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(现在的网络主要包括Windows和Mac)中任意运行的程序。这个组件就是ActiveX近控件。ActiveX是Microsoft为抗衡Sun Microsystems的JAVA技术而提出的,此控件的功能和JAVA applet功能类似。
组件的一大优点就是可以被大多数应用程序再使用(这些应用程序称为组件容器)。一个COM组件(ActiveX控件)可由不同语言的开发工具开发,包括C++和Visual Basic或PowerBuilder,甚至一些技术性语言如VBScript[6] 刘韬, 骆娟. Visual Basic数据库通用模块及典型系统开发实例导航 北京: 人民邮电出版社,2006
。
一个典型的空间包括设计时和运行时的用户界面,唯一的IDispatch接口定义控件的方法和属性,唯一的IConnectionPoint接口用于控件可引发的事件。除此之外,一个控件还可以包含对其整个生命周期的一致性支持,以及对剪贴,拖放等用户界面特性的支持。从结构上看,一个控件有大量必须支持的COM接口,以利用这些特性。Active X控件永远是放在其所放置的容器内运行的,空间的扩展名为.OCX,但从运行模块的角度看,它不过是一个标准的WINDOWS DLL文件。
属性和事件是容器内应用程序与控件通讯的方式,容器和控件之间的通信使用事件。对于ActiveX控件,事件是在容器端时显现的IDispatch接口。事件的底层机制称连接点。一个连接点就是与容器通讯所需接口的类型描述,连接点不只限于IDispatch接口,它也可用任何COM 实现,控件只不过第一个利用他们。
ActiveX 是一个独立的对象,可以激起和相应事件,处理消息,具有唯一的属性,并有多线程能力,并支持其余容器之间的双向通信和消息传递.ACTIVE X控件最奇妙的地方在于它的可编程性和克重复使用性.它对外部环境是开放的,能被各种编程合肥编程环境使用.控件对外有三个属性集[7] 刘萌, 周学明, 郭安源. Visual Basic企业办公系统开发实例导航. 北京: 人民邮电出版社,2003
.(属性,对象,方法)
开发该系统前,需要添加一些ActiveX控件,这些控件需要在部件中添加方可使用。
3.3本章小结
本章第一小节是对服装管理系统的概述,第二节主要介绍了服装管理系统的配置环境,包括实现本系统最基本的两个软件:visual basic 6.0 和 Microsoft server 2000, 还有ActiveX控件。
第4章 服装管理系统设计
4.1 需求分析及系统实现
4.3.1 需求分析概述
需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会—了解用户究竟需要什么。
需求分析也是一个建模的过程,与在概要设计中建模不同在需求分析中建模是面向用户的过程。而在概要设计中的建模过程是面向开发人员的过程。这样两种建模的过程就会存在差异和不同,从而使用自然语言进行描述也就不同。在传统的软件工程中并不建议大量的使用自然语言对软件的需求进行描述,因为太多的自然语言会引发出很多问题。比如说,二义性即不同的人对自然语言的描述会有不同的理解,就是再好的文档编写人员也不会保证他的文档不存在二义性。毕竟我们不是语言学家。这样就引入了借用图示进行功能的描述和建模的过程。图示有其自己的优势比如,清晰,明确给人直观的感觉。无论是何种背景的人群都可以理解。这样就大大减少需求分析中的二义性。从而使系统设计人员和用户更加有效的沟通。这样也增加了软件的正确性。可以使系统开发人员在不同的图示中挑出最适合他和他的团队进行问题详尽描述的一个或者一些图示。比如数据流图,在需求分析中使用数据流图,就充分体现了数据在软件系统中移动时被变换的逻辑过程。所以就是一个建立功能模型的最好图示;而实体关系图,就是描述数据对象以及他们之间关系的图示,所以就是一个建立数据模型的最好例子。状态转换图通过事件的外部作用从而对状态进行改变,这就是一个建立行为模型的例子。
在我做需求分析时,尽量做到问题阐述明确。可是一直有一个问题困扰着我,就是应该选择什么样的图例进行系统的描述是,数据流图,状态转换图还是实体关系图?其实不同系统设计人员给出的答案不会是一样的。这并不是一个哲学问题而是一个应用问题。从客户的角度出发使用实体关系图是最好的选择,而数据流图完全就是为系统设计人员量身定做的一样。因为程序员更关心事物内部的逻辑性和相关性;而用户只关心事物的外部表征和特性。所以问题的答案只有每个人自己去寻找,寻找一个最能体现用户需求和问题解决方案的图示。
在按照模版进行需求分析撰写的时候,我发现有很多模版条目的要求是在需求分析的最初阶段是无法给出确切的答案的。有的条目要经过概要设计,详细设计之后才能对文档内容进行修改和填充。同时我对其他同行撰写的需求分析文档进行研究发现,一个优秀的需求分析说明说并不是按照规定模版条目不变的照搬。其实有些冗余的项目完全可以不必关心。毕竟撰写需求分析的真正目的,是让系统设计人员知道用户的需求。其他的不必过多强求[8] 赵煜筠. Visual Basic中文版基础培训教程. 北京:人民邮电出版社,2002
。
4.1.2 客户需求
客户需求指系统应实现的功能。由于此服装管理系统主要针对中小型服装生产厂家,所以与那些成规模的企业的所需有些差别,此系统需要实现如下功能:
(1) 由于操作人员的计算机知识水平普遍较低,因此要求系统具有良好的人机界面。
(2) 如果系统的使用对象较多,则要求有较好的权限管理。
(3) 方便的数据查询。
(4) 批量填写进货单及销售单。
(5) 与原料供应商和成衣销售商往来帐本明细,绝不存在假账、漏帐、差帐等情况。
(6) 当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。
(7) 在相应的权限下,删除数据方便简单,数据稳定性强。
(8) 数据计算自动完成,尽量减少人工干预。
4.1.3 项目规划
为满足小型服装厂的需要,此服装管理系统实际上是由原材料管理系统和成衣管理系统两个独立的模块所组成,外加各个辅助模块,共同构成这个基于VB的服装管理系统,具体规划如下:
(1) 原材料管理模块
该模块主要负责布料进货数据录入、进货分析、进货统计、与供应商往来对账。
(2) 成衣管理模块
该模块主要负责成衣入库单录入、成衣销售单录入、退货单录入、销售统计(不含退货)、月销售状况(销售分析、明细账本)、成衣销售排行、往来分析(与销售商对账)、成衣成本表。
(3) 库存管理模块
该模块主要负责布料库存和成衣库存的相关查询。
(4) 基础数据管理模块
该模块主要负责对系统基本数据录入,相关基本数据为:库存商品、往来单位、内部职员。
(5) 系统维护模块
该模块主要负责完成操作员设置、操作权限设置、数据备份和数据库恢复、数据清理。
(6) 辅助工具模块
登陆Internet 、启动Word、启动Excel、日历本、计算器、记事本、通讯录。
(7) 系统信息模块
帮助信息、每日提示、系统关于。
4.1.4 系统功能结构
如图3-1
4.2 系统设计
4.2.1 设计目标
本系统属于小型的数据库系统,可以对中小型服装企业进行有效的管理。通过本系统可以达到以下目标。
系统采用人机对话方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
与原料供应商和销售商账目清晰
实施强大的后台监控功能
服装管理系统
系统启动
系统登录
布料管理
成衣管理
库存管理
基础数据管理
进货单
进或退货
进货分析
进货统计
往来对账
销售单
销售退货
销售统计
月销售状况
往来对账
商品销售排行
布料库存
成衣库存
库存盘点
往来单位
内部职员
登陆因特网
启动word
启动excel
计算器
辅助功能
往来单位列表
选择对账日期
往来对账
选择排行榜条件
往来单位列表
选择对帐日期
往来对账
销售排行榜
原料供应商
销售商
系统维护
本单位信息
操作权限设置
数据备份和数据恢复
数据清理
图4-1 系统功能结构图
实施强大的月营业分析
实现各种查询,如定位查询、模糊查询等。
实现布料进货、成衣销售的统计与分析,销售明细等功能。
对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
系统最大限度地实现了易安装性、易维护性和易操作性。
4.2.2 编码设计
编码设计时数据库系统开发的前提条件,是系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码页用于指定数据的处理方法、区别数据类型并指定计算机处理的内容等。
本系统内部信息编码采用了统一的编码方式,如下所示。
单据编号:
布料进货单据编号为系统当前时间、“material”的“MT”和7位数字编码的组合。例如:20070501MT1000001
成衣入库单据编号为系统当前时间、“cloth”的“CL”和7位数字编码的组合。例如:20070501CL1000001
衣服编号为“cloth”的“CL”加7位数字编号的组合。例如:CL1000002
原料供应商的编号为“U”加4位数字编码的组合。例如:U1004
成衣销售商的编号为“UC”加4位数字编码的组合。例如:UC1002
职员编号为“E”加4位数字编码的组合。例如:E1001
4.2.3 数据库设计
本系统采用SQL Server 2000数据库,名称为db_SSS。
主要的数据表:
tb_materialIN(布料进货表) 如表4-1所示
表4-1 布料进货表
tb_materialStock1(原料库存表) 如表4-2所示
tb_clothIN(成衣入库表) 如表4-3所示
tb_clothstock(成衣库存表) 如表4-4所示
表4-2 原料库存表
表4-3 成衣入库表
表4-4 成衣库存表
4.2.4 命名规则
数据库命名以字母“db”开头(小写),后面加数据库相关英语单词或缩写。数据表以字母“tb”开头(小写),后面加数据库相关英语单词或缩写和数据表名。字段一律采用英文单词或词组命名。
窗体和控件命名规则,所有的对象名称都为自然名称的拼音简写,出现冲突可采用不同的简写规则。
4.3本章小结
本章第一小节简述了需求分析、客户需求及项目规划的基本内容,并画出该服装管理系统的功能结构图。第二小节具体描述了该系统的实现目标,并实现了编码设计与数据库设计。
第5章 服装管理系统各模块设计
5.1 公共模块设计
5.1.1 共享数据库连接
为了节省系统资源,实现代码重用,需要在系统中建立一个Module模块,用于共享数据库连接,获得汉字的拼音简码。
为了优化ADO+SQL 数据库的连接,在公共模块(Module1)中建立数据库连接共享函数及共享连接字符串。在编程过程中,如果使用对象操作数据库,可以直接调用数据库连接cnn()函数;如果使用ADO Data控件的ConnectionString属性 。从而避免了重复为每个ADO Data控件都建立数据库连接的麻烦,真正实现了代码的可重用性[9] Mark Grand, Brad Merrill. Visual Basic Design Pattems. American: John Wiley &sons,2006
。
连接共享函数代码如下:
Public Function cnn() As ADODB.Connection '共享数据库连接
Set cnn = New ADODB.Connection
cnn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=db_SSS"
End Function
5.1.2 获得拼音简码
商品进货或销售时,可以直接输入商品名称或拼音简码来完成商品检索,这样为以后的数据录入工作带来了极大的方便。
获得拼音代码的函数如附件:
Public Function py(mystr As String) As String '获得汉字的拼音简码
On Error Resume Next
If Asc(mystr) < 0 Then
If Asc(Left(mystr, 1)) < Asc("啊") Then
py = "0"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("啊") And Asc(Left(mystr, 1)) < Asc("芭") Then
py = "A"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("芭") And Asc(Left(mystr, 1)) < Asc("擦") Then
py = "B"
Exit Function
End If
(以下省略)
……...
………
Else
If UCase(mystr) <= "Z" And UCase(mystr) >= "A" Then
py = UCase(Left(mystr, 1))
Else
py = mystr
End If
End If
End Function
5.2 系统启动设计
系统启动主要用于检测用户是否为已注册用户 ,并在没有创建数据库的情况下将其自动创建到SQL Server 2000中。系统启动窗体运行结果如图5-2所示
图5-2 系统启动窗体
在窗体装载过程中,判断用户是否为第一次使用本系统,如果是第一次使用,将系统当前日期保存在注册表中,并将系统数据库附加到SQL Server 2000中。
5.3 系统登录设计
系统登录主要用于对进入服装管理系统的用户进行安全性检查,以防止非法用户进入该系统。只有合法的用户,才可以进入该系统,同时根据管理员分配的权限,给予操作员相应的操作权限。
验证操作员及其密码,主要通过记录集结果并结合IF语句,判断用户选定的操作员及其输入的密码是否符合数据库中的操作员和密码,如果符合则允许登录,并给予相应的权限,否则提示用户非法登录。
系统登录窗体运行结果如图5-3所示。
图5-3 系统登录窗体运行界面
5.4 布料管理模块设计
5.4.1 布料进货
由于中小服装企业的布料进货数量一般较少,故在布料设计模块上采用文本框逐条录入数据。虽然速度慢,但更简单实用。
进货界面如图5-4所示。
图5-4 布料进货界面
布料进货单录入中,单据编号由系统自动生成,对于新的厂商,需要进行新厂商登记,录入完成后即可在表单中显示。可根据不同的查询条件对进货单进行查询,可精确查询也可模糊查询。
5.4.2 布料消耗
布料消耗界面如图5-5所示。
图5-5 布料消耗界面
布料消耗录入的原理是将需要消耗的布料查询出来显示在“单据显示”中,只需填写出库经手人,出库数量即可,操作相当简单。并可按布料消耗量大小查询显示出来。
5.4.3布料库存
界面如图5-6所示。
图5-6 布料库存
布料库存详细显示所有库存中的布匹,也可按查询条件查询符合条件的布匹。
5
展开阅读全文