1、目 录摘 要IIIABSTRACTIV第1章 绪论11.1 课题背景11.2 目的和意义11.2.1 目的11.2.2 意义21.2.3 国内外研究现状21.2.4 研究的主要内容21.3 系统开发环境介绍21.3.1 系统开发环境21.3.2 运行环境31.4 Visual Basic 6.0简介31.4.1 Visual Basic 6.0的功能特点31.4.2 Visual Basic 6.0中的基本概念31.5 SQL Server 2000数据库简介4第2章 需求分析52.1 系统的可行性分析52.1.1 经济可行性分析52.1.2 技术可行性分析52.1.3 操作可行性分析62.2
2、 总体架构思想62.3 系统流程图62.4 系统需求分析62.4.1 系统功能的需求分析62.4.2 软件性能的需求分析72.4.3 数据需求分析72.5 数据流图7第3章 总体设计93.1 系统功能模块图93.2 数据库设计93.2.1 数据库设计概述93.2.2 数据库ER图103.2.3 数据库表10第4章 详细设计与实现134.1 系统界面的设计与实现134.2 期初设置模块的设计与实现144.3 货品管理模块的设计与实现154.4 查询统计模块的设计与实现164.5 系统维护模块的设计与实现174.6 管理员登录模块的设计与实现184.7 库存报表模块的设计与实现18第5章 系统测试
3、205.1 测试概述205.1.1 测试任务和目的205.1.2 硬件配置205.1.3 软件环境205.1.4 测试方法205.2 系统的测试205.3 测试结论22总 结23参考文献24致 谢25摘 要21世纪,人才与科学技术成为了发展经济必不可少的两个重要条件,如何培养人才?如何让科学技术更好地为人们服务?这些都成为了影响经济发展的重要因素。随着经济快速而稳健地发展,计算机开始登上科学技术的舞台,计算机在各个领域中的应用让人们降低了生产成本,提高了生产率,把越来越多的劳动力从简单枯燥的工作中调离出来,让人们不必再重复单调的工作,为国家和社会节省了大量的人力物力。所以,计算机的发展正在朝着
4、实用化、简单化和人性化的方面发展,让越来越多的人接触计算机、学习计算机、使用计算机。本论文全面而详细地对此系统的研究目的、需求分析、总体设计、具体实现等多个角度对系统的开发过程进行简单介绍,其中重点对需求分析和总体设计两个方面进行介绍,同时针对本系统所使用的技术进行大致介绍。本系统利用Visual Basic 6.0及SQL Server 2000数据库开发。关键词:服装库存管理;数据核算;出入库管理ABSTRACTIn twenty-first Century, talent and science and technology has become the two important co
5、nditions for the development of economy, how to cultivate talent? How to make science and technology serve people? These have become the important factor of economic development. With the economy fast and steady development of computer science and technology, began to appear on the stage, the applic
6、ation of computer in various fields to allow people to reduce production costs, improve productivity, the more and more labor transferred from simple boring job, so people dont have to repeat the monotonous work, save a lot of manpower material for the state and society. So, the computer development
7、 is toward practical, simple and human aspects of development, more and more people access to computers, computer learning, computer.In this paper, comprehensive and objective, detailed the system requirements analysis, design, implementation and other aspects of the development process of the syste
8、m was introduced in this paper, which focuses on two aspects of demand analysis and the overall design are introduced, at the same time, according to the system used by the technology overview.The system uses Visual Basic 6.0 and SQL Server 2000 database development. Keywords:Clothing Inventory Mana
9、gement;Accounting Data;The Storage Management -24-第1章 绪论 本章中着重介绍了该系统设计思想的来源和设计背景,对其开发的意义和目的进行了比较深入的探讨,并对系统开发环境进行了简单的介绍。1.1 课题背景在学校,计算机可以统计学生的各种信息,让学生和老师能够轻松掌握学籍成绩等等;在家里,计算机可以带给人们最新的新闻事件,让人们在放松之余可以了解国内外重大新闻;在工作单位,人们利用计算机完成份内的各项工作,并对相关数据进行保存等工作。以上都是我们常见的计算机的用处,在很多我们想不到的领域,计算机可能已经是这个组织不可或缺的一个成员。譬如在服装领域
10、,计算机便扮演了很多角色近年来,随着各国之间频繁的贸易联系,使世界经济的总体水平在以惊人的速度提高,与此同时伴随而来的是人们对所有消费品的需求量都在大幅上升,服装、电力、汽车等行业正在迅速崛起,伴随着这些行业的发展,传统的统计、计算、管理等手段已经与之开始产生差距。这就给计算机产业在各个领域的渗透、发展提供了良好的环境。目前,虽然我国的服装的生产量、需求量及出口量已经达到世界第一的水平,但这与一些发达国家相比还是远远不足,我国在自主设计、服装生产、销售服装环节等所需要付出的成本仍然比一些发达国家高很多。造成这种问题的原因有很多,比如:人工方面的支出、店铺装修的消耗、过季服装的清理等等。这些问题
11、不是一支笔、一张纸就能算清楚的,这就需要计算机的帮助。比如:在人工方面要合理设置每个岗位上需要的人数、店铺装修前要对房间里的每个位置进行合理规划、过季服装要在不损失本钱的前提下大力促销。要解决这些问题,需要的往往不只是简单的计算,而是要全面而详细地安排,把公司的生产销售成本降到最低,为了解决计算机在服装领域的库存与成本核算问题,这就要求我们要尽力做好这个系统。本论文从经济可行性、操作可行性等方面对服装库存与成本核算管理这个系统的设计与实现进行了全面的探究与测试。首先介绍了计算机技术在服装行业的重要地位、在库存与成本核算方面都起到了怎样的作用,分析了服装库存与成本核算管理系统的必要性。1.2 目
12、的和意义1.2.1 目的库存管理系统可以为用户提供一个简单地库存管理与成本核算的环境,主要用户是管理员。管理员在成功进入系统后就可以利用系统中的五大功能对服装的期初设置、管理模块及查询统计等数据进行修改、更新。同时对货品入库、出库,库存查询,信息统计,数据备份,数据恢复等操作也有一些简单的设置。1.2.2 意义本系统的设计与实现基本完成后,就可以减少管理员日常在服装管理上所花费的时间和精力,本系统虽然设计简单,但基本上能帮助管理员更好地对服装数据进行统计、归纳。管理员可以通过从查询统计这项功能实现服装出入库的查询,出入库的年、日统计,以及日常服装借出、归还查询等操作,这样就会让日常管理有规可循
13、,在快速完成复杂工作的同时还能确保每项工作的准确性。同时该系统在系统维护模块中还添加了数据备份、数据恢复、设置权限、查看日志等功能,让管理员能更好地完成对系统的使用以及对服装的管理。该系统界面简洁,易于操作,设置的功能覆盖全面,便于查找、操作。1.2.3 国内外研究现状在中国经济处于高水平的发展之下,人们对生活物质各方面的需求都在紧紧的跟随着,从原来的按户分配、按人分配的固定形式到现在的个性购物。在整个发展的过程中,服装作为一个人们日常生活所必需的生活要素,人们对服装的需要不再仅仅是局限于满足保暖防寒的用处,而是越来越追求自己的个性与时尚,这就导致了服装数量、种类的增加,如何去记录服装的所有信
14、息以及与服装有关的数据,这就成了一个急需解决的问题。就目前世界经济的发展来看,不得不说国外在计算机技术上还占领着一定的优势,对于各方面数据的记录与保存做的工作也比较完善,这与西方国家的经济发展是成正比关系的。就服装这一方面来说,国外的服装管理系统在设计上功能比较齐全,在操作上更注重方便、快捷,将国外的先进技术加以借鉴、改良,让其适应我国服装行业的现状,这需要我们不断学习、开发以及创新。1.2.4 研究的主要内容完成一个服装库存管理与成本核算系统的设计与实现,该系统不仅能够实现添加、修改服装库存数量,设置、修改密码,还能完成对服装的统计、查询及借出、归还等操作。1.3 系统开发环境介绍1.3.1
15、 系统开发环境本系统的设计开发主要是借助Visual Basic及SQL Server 2000数据库这两款简单好用的软件来完成的,接下来将会对Visual Basic软件的集成环境做出简单介绍。1.3.2 运行环境操作系统:WindowsXP/7;开发工具:Visual Basic6.0;数据库系统:Microsoft SQL Server 2000。1.4 Visual Basic 6.0简介1.4.1 Visual Basic 6.0的功能特点1991年微软发布了Visual Basic,它的出现给软件初学者提供了一个简单的软件设计世界,其主要的功能有:程序设计是在对象与面向对象的基础上
16、实现的:以对象为主是VB.NET执行的直接要求,在编写程序的时候就已经决定了程序执行的流程,这就是传统BASIC程序设计所采用的面向程序设计的方法。相对于其它的软件开发语言,VB.NET更侧重支持面向对象的相关语法和运作机制,这个特点让程序设计者们利用面向对象这个方便的程序设计方式,将开发软件、设计软件的难度降到最低,这种做法的意义在于软件开发的速度得到提升,让软件开发者在最短的时间内完成复杂的编程工作,同时在很大程度上也增加了软件的可维护性和可利用性。简单的输入输出界面:在利用VB.NET开发软件时,我们可以通过合理地对VB.NET的属性进行设置,这样就能省略写程序这个步骤,从而得的简单实用
17、的输入输出界面,这个突出的特点是传统BASIC语言所不具备的,正是由于这个功能的革新,让很多缺乏经验的初学者们也可以轻松编程。可以制作多媒体软件:由于传统BASIC的兼容性低,所以对每个声卡的驱动程序都要进行复杂地编写。而VB.NET在编写时则不用考虑到这方面的问题,大大节省了编写时间。可以处理多个任务与多个线程:与传统BASIC语言不同的是,VB.NET已经具备了同时处理多个任务的能力,这让设计者可以在同一时间进行多项复杂的运算工作。.NET框架有丰富的链接库供设计者们选择:由于这些丰富全面的链接库,VB.NET可以省略调用相关函数这一环节,从而大大节省了时间和精力并且在相互转换语言时能够做
18、到更加方便、快捷。建立和数据库的连接:VB.NET对于像Access、dBASE等各类数据库都能提供支持,在编写程序时,用户只要简单地建立起控件与数据库的连接,就可以轻松得到功能齐全的数据库管理系统。多种不同的语言环境集成:在利用VB.NET编写程序时,Visual Basic、Visual C+、C#和Visual FoxPro等语言都具有兼容性。1.4.2 Visual Basic 6.0中的基本概念对象:对象可以是对所有的事物做一个定义,小到一个细菌,大到一个宇宙,无论是具体还是抽象的事物,我们都可以把它简化地定义为对象。在VB.NET中对象既可以单独指一个系统的一部分,比如说单独存在的
19、一个数据文件、一个打印机等等,当然,对象也可以是比较常用的一个程序。比较常见的像对象屏幕、键盘、列表框、图像框等等。属性:每个对象都有其自己独有的特性,通过这些特性我们能够轻松地分辨出这个对象。比如:所有的笔是一个对象,但是每支笔的颜色不同、大小不同、形状不同、材质也不同,所以,虽然同一个对象可以拥有共同的属性,但不同的属性往往是区分它们的关键所在。事件:利用VB.NET语言编程时,不论我们在需要操作的指定对象上给予任何鼠标操作,比如单击鼠标或双击鼠标,这个对象都会给我们做出一定的反应和改动。我们利用鼠标来发出命令,VB.NET则通过这些命令来编写自己的程序,最后所以的反应通过这些程序完成相应
20、的操作。方法:对象在执行某个动作或完成某个事件时,采用的处理方法我们通常称之为方法,在VB.NET中,所以对象都有自己处理事件的办法,比如改变外观、颜色、大小等一些属性。事件驱动:事件驱动在VB.NET中充当着后备军的作用,在平时没有任何状况时,事件驱动保持着随时待命的状态,而当出现状况,需要事件驱动时,事件驱动便会针对出现的状况自己做出处理办法。1.5 SQL Server 2000数据库简介SQL Server 2000对于软件开发者来说,是一款常用的软件,因其强大的功能以及各种人性化的设计而备受软件开发工作者的青睐。微软2000年推出的这款软件,可以说稳定性、可靠性都比较好,尽管SQL
21、Server 2000已经是很老的一款软件,在它的身后微软也在不停地更新着SQL Server 2000,但在软件开发者眼里SQL Server 2000仍然是必不可少的软件。SQL Server 2000这个版本可以说有着改革创新、承前启后的身份,它继承了之前版本的优点,并对其进行改良精简而且又丰富了自己本身的很多功能。SQL Server 2000能够在众多软件中脱颖而出,让人眼前一亮,我们可以说是其可靠的伸缩性和可用性做的贡献。SQL Server 2000的很多功能深入人心,它让Windows系统在最大程度上得到了开发应用,SQL Server 2000会利用自己的各种方式方法不让数据
22、遭到破坏,先进的管理系统、强大的管理工具为软件开发者构建了一个优秀的数据库平台。第2章 需求分析系统的需求分析是开发一个系统之前必不可少的过程,只有将系统的需求分析做好,这个系统才能有更长的生命周期,才能让这个系统长久不衰,立于不败之地,而不至于系统处于被淘汰、被忽视的情况。2.1 系统的可行性分析本系统在进行此项分析时,着重对管理员登录系统这一功能进行详细分析,由于管理员是整个系统中至关重要的角色,所以对于管理员登录必须对身份及密码详细审查、验证。在对系统进行可行性分析时对于系统中管理员修改密码的这项功能,必须要实现管理员两次输入新密码才能成功修改密码,这个操作对于保护系统的保密性是必不可少
23、的。对系统进行可行性分析的主要目的就是为了保证尽量在最短的时间里研究问题能否被解决,并且在进行分析时要尽量做到节省资源。所谓的分析,实质上就是简单地将复杂的系统分析和系统设计简单化。在整个分析过程中要尽快确定这个问题是不是有必要我们去花费精力解决,同时还要对每次分析所存在的风险进行分析、确定。2.1.1 经济可行性分析由于本系统采用的都是无需付费的软件,所以开发的费用在很大程度上得到了节省,而且在操作的界面中不存在需要付费的功能,所有的功能都能让管理员免费、方便的查询、修改。开发本系统所用的SQL Server 2000数据库和SQL Server 2000这两款软件都是开发学习程序的免费的可
24、供大众使用的工具。这两种工具在很大程度上节省了大量人力、物力,且稳定性都非常高,不用担心数据丢失等问题,这两种软件简单好用,最适合刚刚开始学习编写程序的新人,开发周期相对较短,不需要承担太大的风险,本系统操作简单、界面简洁,经济方面完全可以实现。2.1.2 技术可行性分析系统主要采用的是SQL Server 2000数据库+Visual Basic 6.0相配合的模式来设计实现的,不论是专业软件开发工作者,还是初学者都能轻松利用Visual Basic 6.0来编写代码,将SQL Server 2000数据库和Visual Basic 6.0紧密的结合在一起,两者互补互助,相辅相成的实现本系统
25、的开发。正是由于系统使用的这两种软件,才使得系统开发出学者能快速的编出系统。对于本系统来说,在使用这两种软件时,Visual Basic 6.0的功能强大,初次使用时还对它的功能有所陌生,随着使用频率的增加,逐渐掌握了其基本功能,并能对其熟练操作。而开发本系统的过程中,在使用SQL Server 2000数据库这个软件时,对于数据库的创建、添加、修改和删除等简单操作并没有太多困难,但将数据库与本系统连接时,出现很多问题,比如:一些重要的数据在数据库中可以显示,但在系统中这些数据在系统中也会完全显示,但会出现篡改等问题,在经过长时间的调试、测验后,这些问题都得到了解决。2.1.3 操作可行性分析
26、本系统的各个功能模块归类简单,如果管理员想查找关于供应商的一些信息,只要对期初设置模块进行一系列的操作,就可以得到供应商的一切数据。对本系统操作时有可能出现系统操作错误、系统不执行所发出的命令等问题,此时,管理员可以尝试先退出系统或关闭系统,稍微间隔一段时间后在重新进入系统,完成相关的工作,由此来看,本系统的操作性趋于完善。使用本系统所需的条件只是一台普通的计算机,简单的几步操作,便能运用,所以从这个方面来说,实现这个系统的操作是没有问题的。2.2 总体架构思想本套系统采用的总体架构思想是传统的客户机/服务器(即C/S)的模式。这种模式让系统的可靠性、安全性与合理性得到一定程度的保障。对任务处
27、理速度快,反映所需时间短,可操作行强。而且操作界面简洁美观,操作简便,适合所有人使用。2.3 系统流程图服装库存管理系统流程图如图2.1所示。图2.1 系统流程图2.4 系统需求分析2.4.1 系统功能的需求分析实现了货品的期初设置、货品的管理、货品的查询与统计、数据的报表和系统维护等几大重要功能。1起初设置的功能起初设置的主要功能包括供应商的信息添加、删除、修改,仓库的设置,库存的添加、修改和删除。2货品管理的功能货品管理的功能包括了货品借,货品归还,货品入库,货品出库,货品盘点。3统计查询的功能统计查询的功能包括库存、入库、出库、日统计、年统计、借出、归还,等信息的查询。4数据报表的功能数
28、据报表的功能是把库存内的数据以报表的形式显示出来并加以打印5系统维护的功能系统维护的功能包括数据备份、数据恢复、设置权限、查看日志、密码修改、数据清理、操作员管理等功能。2.4.2 软件性能的需求分析本设计重点向用户提供比较便利的库存与成本核算管理的渠道,使用户可以在系统内操作各种功能,以实现库存和核算的管理。设计的整体界面需要美观得体,每项功能的设计都应该便于用户。而且要保证设计可以在多平台上,多环境下使用,即便操作系统改变也要确保本设计可以正常运行。整个设计不光要考虑到便捷性和美观,而且还要考虑到安全性。并且用户的操作是的响应时间要足够的快速,数据库是整个设计的核心与枢纽,他在整个设计中有
29、着至关重要的地位。2.4.3 数据需求分析系统的开发离不开相应数据库的建立,数据库能够让整个系统看起来更加充实,充满张力,对于系统数据的修改实际上就是对其数据库的添加、修改、删除。一个系统的复杂程度取决于数据库的复杂程度,一个让人眼前一亮的系统其数据库所包含的数据是一个惊人的数字。2.5 数据流图使用该系统首先登入,随后进行用户信息验证,通过后进入主界面,然后进入下一模块:系统,仓库管理,入库管理,出库管理,综合管理,盘存管理,打印查询。其中入库管理,综合管理,出库管理。要进入下一模块库存汇总再进入数据备份单元,其他除打印查询模块外,直接进入数据备份单元,然后将备份数据输出。打印查询模块则进入
30、货品入库单,货品出库单,经办人员报表环节。下面给出了数据流程,如图2.2所示。图2.2 数据流程图第3章 总体设计结束了对需求的分析、明确了设计思路之后,接下来就要对本系统的功能和数据库进行设计。3.1 系统功能模块图在对系统的基本功能研究完成后,在开发过程中拟定将本系统简单大致分为五个大模块,每个模块看似没有任何关系,但却相互都有联系,五个模块缺一不可,每个模块都是单独的一个整体,但又都存在与整个系统中,同时在这五个模块下又细分了若干个子模块,本系统的功能模块如图3.1所示。图3.1 功能模块图 3.2 数据库设计3.2.1 数据库设计概述数据库的设计应包含数据的样式设计和以数据模式的应用程
31、序开发为中心的两项工作,换言之,就是为了实现一个系统的某些功能及条件,为之建立的一个能够储存大量数据的数据库。数据库的设计要在遵循网站要求的基础上进行建立和完善,对系统进行合理全面的分析,从而设计出用户实用的系统。一个丰富的数据库不仅起到储存数据、添加数据、修改数据、删除数据的功能,它的完善在一定程度上来说也对系统有很大的帮助,完善数据库能让系统的功能更加壮大,同时对于系统操作的响应时间也会大大缩短,显示数据的一致性也比其他系统高,大幅提升了系统的实用性和完整性。3.2.2 数据库ER图概念设计顾名思义就是对数据库中的各类实体和它们之间的联系在概念上进行一个规划、设计,仔细研究各个数据实体的联
32、系,从而更好的设计出概念模型,概念模型的建立让整个系统脱离了抽象的环境,让用户对系统的各项功能有了重新的认识。综合整理收集到的数据,采用分类、总结、归纳等方法将实体从抽象的模型中抽离出来,归纳系统中实体及属性的关系。如图3.2所示的ER模型图形象地描绘出实体之间存在的关系。图3.2 ER模型图3.2.3 数据库表数据库中除了数据这个重要的组成,表的结构也是不容忽视的一项重要环节,设计合理的表结构不仅可以让查询数据库数据的效率得到提高,而且对数据的安排也起到省时省力的贡献。本系统使用的数据库为SQL Server 2000,数据库的名称为fuzhuangshujubiao,其中包含了suppli
33、ers(供应商)表、StoreIn(服装入库)表、Takeout(服装出库)表、StoreRoom(库位)表、Store(库存)表等5个基本信息表,通过研究这些表来了解这个数据库,进而了解整个系统,下面是对几个数据表进行简介。supplies表用来储存供应商的信息,结构如表3-1所示。表3-1 supplies表字段名称数据类型大小必填字段说明suppliesIDNumber30是供应商编号suppliesNameText30是供应商名称suppliesAddressText30是供应商地址SupplierTelNumber30是供应商电话DateText30是日期RemarkText50是备
34、注StoreIn表用来储存服装入库信息,结构如表3-2所示。表3-2 StoreIn表字段名称数据类型大小必填字段说明StoreInIDNumber30是产品出库编号ItemNumber30是货号UnitPriceText30是单价QtyNumber30是入库数量StoreRoomText30是仓库FillinPersonText30是经办人FillinTimeDate30是入库时间Takeout表用来储存服装出库信息,结构如表3-2所示。表3-3 Takeout表字段名称数据类型大小必填字段说明TakeoutIDNumber30是产品出库编号ItemNumber30是货号UnitPriceN
35、umber30是单价QtyNumber30是出库数量StoreRoomText30是仓库FillinPersonText30是经办人FillinTimeDate30是入库时间StoreRoom表用来储存库位信息,结构如表3-4所示。表3-4 StoreRoom表字段名称数据类型大小必填字段说明StoreRoomIDNumber30是库位代号StoreRoomText30是仓库LocationText30是位置DercriptionText30是库位描述Store用来储存库存信息,结构如表3-5所示。表3-5 Store表字段名称数据类型大小必填字段说明StoreIDNumber30是存货货号Q
36、tyNumber30是存货数量StoreRoomNumber30是仓库号LocationNumber30是位置号第4章 详细设计与实现本章主要介绍服装库存管理系统的界面设计与各个功能模块的详细设计与实现,本软件主要用VB开发,操作简单,整体布局大方得体。主要功能包括起初设置,货品管理,查询统计,数据报表,系统维护等几个主要功能模块。4.1 系统界面的设计与实现一个系统给人的最初印象就是最先打开的界面,简洁大方的界面可以让人赏心悦目,界面不仅代表整个系统的形象,更是对所有功能的整合,在设计系统界面时应注意一下几点:1.设计界面要适应大众的审美观,不能第一眼就让人对系统产生厌恶感;2.设计界面颜色
37、尽量要与系统功能相关,绝不能让人觉得系统有一种与实际功能不相符的感觉;3.界面的设计要新颖、独树一帜,不能跟随大众的设计,要在第一时间内将人们的眼球吸引。经过设计的系统界面如图4.1所示图4.1 系统界面4.2 期初设置模块的设计与实现这个模块主要包含了供应商信息的统计、对仓库的合理设置及对期初库存进行设置三个主要功能。在对供应商的管理中要对所有供应商进行编号设置,采用aaaaaaaaazzzzzzzzz的模式对其进行编号排序,同一个省份的供应商第一个字母相同,同一个地区的供应商第二个字母相同,最后一个字母表示业务联系人姓氏。另外对供应商的管理还应包括供应商的名称、业务联系人电话、传真及备注等
38、信息。期初库存设置也要包含编号,相对于供应商编号方法的不同,库存设置采用的是aaaazzzz模式对服装进行编号,编号的要求是服装的颜色、样式、面料以及尺寸。另外对服装的名称、规格、计量单位、初期数量以及单价都必须进行设置,如果有必要,还要对某类服装添加备注等信息。如图4.2所示。图4.2 期初设置模块其中期初库存设置流程图如图4.3所示。图4.3 期初库存模块流程图4.3 货品管理模块的设计与实现这个模块主要涵盖了服装借出、归还、入库、出库以及盘点。要及时更新这些数据,以此保证服装库存不会出现误差,避免由于记录错误而出现的不必要的损失。在这些记录中最为重要的就是服装入库、出库及服装盘点管理,每
39、次服装入库、出库的数量都应详细记载,按时进行服装盘点工作。如图4.4所示。图4.4 货品管理模块4.4 查询统计模块的设计与实现这一模块要实现能够让管理者方便快速找到所需要的各种信息,包括:入库信息,出库信息,库存信息,货品借出,货品归还,出入库货品日统计,出入库现金年统计等信息的查询。日统计与年统计会以柱形图显示。查询统计模块如图4.6所示。图4.6 查询统计模块其中库存查询流程图如图4.7所示。图4.7 查询统计模块流程图4.5 系统维护模块的设计与实现定时对系统进行维护,防止系统崩溃或瘫痪对数据造成影响,同时对系统中的数据进行每天备份,防止因为意外而导致数据丢失。内部包含了操作员管理,密
40、码修改,权限设置,数据备份,数据恢复,数据清理,查看日志,清理日志等维护功能操作员权限设置,包括初期设置,操作员管理,密码修改,权限设置,数据备份,数据恢复,数据清理日志清理可以单选可以多选,其他的选单下同。通过Frame控件、Text控件数组、标签控件、Adodc控件、DataGrid控件CommandButton等控件完成。如图4.8所示。图4.8 系统维护模块其中密码修改流程图如图4.9所示。图4.9 密码修改流程图4.6 管理员登录模块的设计与实现由于管理员是不需要注册就能登录的,他的身份是系统特殊指定的,所以管理员的登录界面要比普通用户简单。管理员拥有管理系统的权力,他可以控制、修改
41、整个后台,由于管理员身份的特殊性及其拥有权力的特殊性,所以在打开本系统前管理员一定要先输入帐号、密码,在认证成功后才能成功登录系统,并对系统进行操作,管理员的登陆界面如图4.10所示:图4.10 管理员登录模块管理员登录流程图如图4.11所示。图4.11 管理员登录模块流程图4.7 库存报表模块的设计与实现系统的管理主要是靠管理员的日常操作来实现的,管理员在成功进入系统后,就可以对系统中的数据进行更新修改,比如服装的期初设置、数据的查询统计及对系统的日常维护。本系统界面易于操作,方便修改,通过本系统的设计与实现,管理员在日常系统维护和数据更新方面都节省了大量的时间和精力。以这五大功能组成的数据
42、报表为例,来简单叙述系统的管理流程:在管理员通过了系统身份认证进入后,首先打开数据报表这一功能,接着打开数据报表这一选项,查看出库报表与库存报表两项数据,认真检查数据是否需要更新,如果需要更新,则在数据库中进行修改;如果不需要,则查看其它数据,并在完成所有数据更新后退出系统,防止他人冒名登录。系统的库存报表界面如图4.12所示:图4.12 库存报表界面第5章 系统测试在对整个系统进行分析、设计等工作完成后,我们就能得到系统的源程序,接下来就要开始对系统进行测试。程序开发者在编写程序时或多或少都会出现一些错误,尤其是初学者,这些错误小到写错代码,导致显示的界面与要求不符;大到整个系统直接瘫痪,不
43、能正常使用,严重的可能会导致无法弥补的损失,所以,任何一个软件开发者都要进行测试,通过测试去查出问题、了解问题,进而才能做到解决问题。5.1 测试概述5.1.1 测试任务和目的很多错误不是在编写程序时可以避免的,不管一个人抱着怎样一个严谨的态度去编写程序,在整个程序中都不可避免的会出现错误,对系统进行严格的测试不只能够将系统中的问题筛选出来,同时也提高了系统的可靠性与安全性,用户才能放心的使用系统、软件。在测试的同时也能检测出系统与用户需求不一致之处,这样就可以让开发者尽快解决问题。5.1.2 硬件配置CPU:celeron(R)2.4G以上、内存:256M以上、硬盘:40G以上5.1.3 软
44、件环境Windows 7/xp操作系统、SQL Server 2000 、Visual Basic 6.05.1.4 测试方法对系统的测试要从功能和结构两方面进行,二者结合才能做到对系统全面检测,测试出的结果能让开发者了解整套系统是否合格,可以进行使用,如果不解决这些问题会不会对整个系统造成影响,通过这两种测试方法对整个系统的各种功能进行进一步的查缺补漏,让整个系统处于健康使用的状态。5.2 系统的测试测试的目的在于运用最少的时间和人力来发现潜在的缺陷和被忽视的错误。核心在于测试整个软件是否能够满足用户的各种需求。按照所学理论知识连接好系统的中的功能,测试就可以开始进行,整个系统的安全与可靠是
45、每个开发者最应该重视的两个指标,所以接下来对典型模块的测试结果简单介绍与分析。1 测试是否可以正常登录。2 测试是否可以正常注册新用户。3 测试是否可以正常添加供应商信息。4 测试是否可以正常设置期初库存。5 测试是否可以正常设置货品入库。6 测试是否可以正常日统计查询。7 测试是否可以正常打印库存报表。8 测试是否可以正常设置权限。9 测试是否可以正常修改密码。测试结果如表5-1所示。表5-1 测试结果测试内容测试用例测试结果1用户登录用户名:无密 码:123456登录失败,提示没有填写用户名2用户注册用户名:张莹密 码:123456确认密码:123456注册成功,提示用户成功注册3添加供应商信息供应商编号:01供应商名称:顶峰服饰业务联系人:朱楠联系电话:13766887744添加成功,提示成功添加供应商信息4设置期初库存编 号:01201货品名称:衬衫货品规格:XL计量单位:件数 量:100单 价:无添加失败,提示没有填写单价信息5设置货品入库供应商编号:01供应商名称:顶峰服饰入库编号:0101货品名称:衬衫货品规格:XXL计量单位:件数 量:100单 价:168元入库日期:2014/4/30添加成功,提示货品入库成功