库存管理系统的计算机设计

上传人:go****ng 文档编号:156971103 上传时间:2022-09-28 格式:DOC 页数:48 大小:360.01KB
收藏 版权申诉 举报 下载
库存管理系统的计算机设计_第1页
第1页 / 共48页
库存管理系统的计算机设计_第2页
第2页 / 共48页
库存管理系统的计算机设计_第3页
第3页 / 共48页
资源描述:

《库存管理系统的计算机设计》由会员分享,可在线阅读,更多相关《库存管理系统的计算机设计(48页珍藏版)》请在装配图网上搜索。

1、摘要本文重点论述了服装管理信息系统的设计思想及实现过程。利用VB和ACCESS开发工具完成了服装信息系统的制作。对系统设计的结构、系统设计的流程做了全面而详尽的阐述,依据数据库的需求分析,规划出了数据库的逻辑结构,且在实现逻辑结构设计的基础上,具体完成了数据库物理结构的创建。从而实现对数据库的查询、修改等多个功能。在对服装管理信息系统进行整体分析之后,全面地分析了本系统的可行性。并对系统中管理模块进行了概述,针对其中基本档案信息管理、进货基本信息管理、销售信息管理,物资库存信息管理、报表设计管理这五部分做了详细的分析,对相应的功能需求、数据库的设计、功能模块设计、系统测试做了具体论述。对于系统

2、中用到的一些相关技术,数据库的连接做了简要的分析。在本系统的实现过程中采用基于C/S二层体系结构,采用面向对象方法进行系统分析和设计,使用ADO技术,以及ACCESS数据库技术进行系统的开发与实现,具有功能完备、性能优越、操作简单等优点。本服装进销存管理主要由进货管理,销售管理、库存管理、报表设计和系统维护等模块组成。具体规划如下:基本档案模块主要用于实现系统基本数据的录入、相关基础数据为:内部员工信息、往来单位信息、客户基本信息。进货管理模块 该模块主要用于实现服装的进货数据录入,退货数据录入和进货查询分析. 销售管理模块该模块主要用于实现服装的进货数据录入,客户退货数据录入和销售信息查询.

3、库存管理模块 存管理模块主要用于实现库存调拨,库存服装数量上限报警和库存数据查询.库存管理模块 存管理模块主要用于实现员工信息报表,往来单位报表,退货服装报表,员工销售报表,服装进货分析报表,销售价格分析报表.销售价格分析报表以及员工销售分析 报表.系统维护模块系统维护用于实现系统用户设置,操作权限设置,密码修改,数据备份和数据库恢复.关键词:服装,入库,出库,VB,ACCESSAbstractThe paper mainly expounds the clothing management information systems design idea and Implementation.

4、Using VB and ACCESS development tools completed clothing information system of production. On system design structure, system design process made a comprehensive and detailed elaboration, based on database of needs analysis, planning a database of logic structure, and in the realization of the logic

5、 structure design, on the basis of the specific completed the physical structure of database established. So as to realize the database queries, modify etc multiple functions. On clothing management information system for overall analysis after, comprehensively analyzed the feasibility of this syste

6、m. And the system management module are summarized, according to the basic file information management, purchase basic information management, sales information management, supplies, inventory information management, five parts design management this report has made the detailed analysis, the corres

7、ponding functional requirements, database design, function module design, system test made specific treatise. For system used in some related technology, database connection makes a brief analysis. In the process of implementing the system based on C/S second system structure, adopt object-oriented

8、methods were system analysis and design, use ADO, and ACCESS database technology system development and implementation, has fully functional, superior performance and simple operation etc . This clothing purchase-sell-stock management mainly by the incoming management, sales management, inventory ma

9、nagement, financial statements design and system maintenance module. Specific planning as follows: basic file module mainly used to implement the system of basic data input and related basic data for internal staff information, come-and-go unit of information, the basic information about the clients

10、. Incoming management module this module mainly used to implement the clothing of incoming data entry, return data entry and replenish onr inquires sales management module is analyzed. The module mainly used to implement the clothing of incoming data entry, customer return data entry and sales infor

11、mation query. Inventory management module storage management module mainly used to implement the inventory allocations, inventory clothing cap on the number alarming and inventory data query. Inventory management module storage management module mainly used to implement employee information report,

12、come-and-go unit statements, return clothing statements, employee sales reports, clothing restocked analysis report, sales price analysis report. Sales price analysis report and the staff sales analysis report. System maintenance module system maintenance used to implement the system user Settings,

13、operating permission Settings, password revision, the data backup and restore database. Keywords: clothing, storage, delivery, VB, ACCESS 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献

14、的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已

15、经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日目 录摘要IAbstractIII第1章 绪论11.1. 课题的目的与意

16、义11.2国内外现状11.3研究内容31.4开发工具的简介31.4.1 Visual Basic 6.0简介31.4.2Access 简介5第2章 系统分析72.1可行性分析7技术可行性分析7经济可行性分析8管理可行性分析8操作可行性92.2需求分析9数据库的需求分析10系统开发平台10第3章 总体设计113.1功能模块113.2 设计目标13数据库逻辑设计E-R图143.3数据库的完整性和安全性14数据库的完整性约束14数据库的安全性15第4章 详细设计174.1数据库表设计174.2界面设计19货品信息管理模块19服装基本信息管理模块20服装销售管理模块25库存信息管理模块28报表设计管理

17、模块284.4 系统总体及主要功能模块设计30第5章 系统测试15.1前言15.2测试的目的25.3测试的方法25.4案例测试3参考文献4致 谢5 第1章 绪论1.1. 课题的目的与意义服装行业在我国是一个新兴行业,目前尚处于初步阶段。虽然在改革开放后我国服装行业取得了高速发展,据统计数据,我国服装企业近3万家,其中年销售额3000万以上的占30%,有9000余家,而1000万以上营业额的也近2/3。具规模以上服装企业服装产量达63.74亿件,其中梭织服装为30.10亿件,针织服装为33.46亿件。作为中国的朝阳服装行业,被称为“永不衰落的产业”,其发展前景确实极为诱人。全部从业人员平均人数4

18、23013人,服装布产量328.28亿米,工业总产值1254.90亿元,销售收入1204.64 亿元,产销率97.85%;出口交货值416.18亿元,内销占销售产值比重66.11%。但是与发达国家相比,还存在组织结构小而分散,缺少大规模,经济技术势力强的企业,专业人员素质不够高,市场管理不规范等缺点。随着我国加入WTO,我国服装行业将面对非常激烈的竞争,只有迅速提高企业的管理水平,才能在激烈的竞争中占的一席生存之地。由于服装经营涉及多个环节,而且种类繁多,大多需要单件管理,因此操作量巨大,在经营过程中容易出错。服装属于常用物品,数量大,如果管理跟不上,一旦造成商品丢失,将给企业和经营者造成巨大

19、损。如何用先进的管理手段来服装进销存的管理水平,已成为此行业发展的当务之急。面对信息时代的机遇与挑战,利用高科技手段来提高企业的管理水平无疑是一条行之有效的途径。利用计算机管理可以最大限度的发挥准确、快捷、高效等作用,对服装公司的服务管理提供强有力的支持。因此,利用全新计算机服装管理系统,已成为提高服装公司的管理效率,改进服务水准的重要手段之一。本系统在解决服装公司日常进货,销售,库存和报表管理上有一定的实际意1.2国内外现状信息系统是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(G

20、ordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。服装进销存系统是管理系统的一种,相对于一些复杂的管理系统它要相对简单一些,研究方法也已经达成普遍共识。服装的进销存管理工作是服装销售不可缺少一部分,也是企业管理的重要组成部分。它的内容对于企业的管理者来说都至关重要,所以服装进销存管理系统应该能够为用户提供完整、正确和灵活的服装进销存信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件模式,这种管理方式存在着许多缺点,如:效率低

21、、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 所以利用计算机实现服装进销存的管理的自动化将势在必行。然而我国服装行业在进行信息化进销存管理改革中从在着诸多问题:(1)信息传输效率低,可靠、安全、保密性差,缺少全系统统一的数据资源和规范的商务文件运行手段。(2)缺乏统一规范和标准,尤其是数据交换标准。目前大多数服装进销存软件模块独立,互不关联,数据不能共享,尤其不同软件之间的数据交换、共享、无缝连接更无从谈起,它给软件企业和用户的应用与升级带来麻烦。(3)软件开发的低水平、重复性开发、多平台共存、软件层次参差不齐,数百家服装进销存软件伞业中除用友、

22、金蝶公司等优秀者外,主要还是代替手工处理的目标,而且产品宣传与实际性能有差别,无法满足用户的实际需要。(4)管理软件缺乏实用性与先进性的一致。炒作的多、务实的少。分析决策,支持系统、等新概念层出不穷,并没有从我国还处于初级阶段的实际出发,一段时间内在我国基础设施建设、金融结算、法律法规不健全,技术以及相关人员缺乏的情况下,炒作地推出了将大有前景的基于电子商务模式的进销存商务系统,结果可想而知。最近在数据挖掘技术还不成熟的情况下,又有炒作智能化的基于数据挖掘技术的决策分析支持的进销存商务系统。有的在不考虑我国市场经济的时间还不长,很多还不规范的情况下,在系统中引入联机分析系统。一段时间以后,其中

23、的数据由于“人对计算机说假话输入不符规范准确的数据”而导致“计算机对人说废话输出结果于管理无补”,最后得出“电脑不如猪脑”的结论,从而导致系统的闲置、失败。1.3研究内容本系统是一个服装进销存管理信息系统的例子,系统的主要功能有:基本信息的管理、入库信息管理、出库信息管理、库存信息管理。开发的总体任务是实现服装管理信息的系统化、规范化和自动化。系统功能分析是在系统开发总体任务的基础上完成的。1.4开发工具的简介 Visual Basic 6.0简介Visual Basic 的数据存取对象发展大致经历了三个阶段:DAO(Data Access Object)、RDO(Remote Data Ob

24、ject)和ADO(Active Data Objects)。每一个阶段都是伴随着当时时代特色而出现的,DAO最早是为单机环境开发的,后来随着局域网、内部子网的兴起,C/S方式的流行,DAO结合了ODBC,同时Microsoft又在DAO+ODBC基础上扩展性地推出了RDO, 以更好地适应局域网的应用开发环境。随着Internet在全球的迅速普及,老式的数据存取对象的功能在相当程度上不在适合于在方式网上开发数据库应用程序,因而伴随着网络时代的到来,Microsoft不失时机的推出了新一代数据存取对象ADO,外加OLB DB升级数据连接接口。ADO的访问对象:任何一种ODBC数据源和任何经过OL

25、EDB界面接口的数据源。ADO功能及含义:ADO实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLEDB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。与DAO等模型的层次结构不同,ADO基本上是一种平板结构:Command和Recordset与Connect之间并没有上下层次关系,这种设计主要是为了适应Internet应用程序开发

26、的需要。因为在Internet上,像在局域网内那样维护一个永久性的连接、然后在连接的基础上执行查询,基本上是不可能的。Visual Basic 6.0主要功能特点如下:(1)有面向对象的可视化设计工具在Visual Basic中,应用面向对象的程序设计方法(OOP),把程序和数据封存装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有的工具根据界面设计的要求,直接在屏幕上“画”出一个窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅编写针对对象要完成哪些功能的程序,因而程序设计的效率可提高许多。(2)提供了易学易用的应用程序集成开发环境在Visual

27、 Basic集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件,在Windows中运行,使用户在友好的开发环境中工作。(3)控件多Visual Basic拥有许多控件,如工具条控件CoolBar、数据库控件ADO Data、日历界面时间控件DataTimePicker和MonthView、图形组合框控件ImageCombo等。(4)支持多种数据库系统的访问利用数据控件或ODBC能够访问的数据库系统有,Microsoft Access、Btrieve、dBASE、Microsoft FoxPro和Paradox等,也可访问Microsoft Excel、Lotus

28、1-2-3等多种电子表格。Access 简介Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。 表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并 能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(Macro)宏相当于DOS中的批处理,

29、用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。 页是一种特殊的直接连接到数据库中数据的一种WEB页。通过数据访问页将数据发布到Internet 或Intranet上,并可以适用浏览器进行数据的维护和操作。第2章 系统分析2.1可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对项目开发的可能性和必要性进行分析,对新系统的开发从技术、经济、社会的方面进行分析和研

30、究,以避免盲目投资,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。技术可行性分析技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用visual studio 2005作为开发工具。Client / Server(客户机/服务器)结构把数据库内容放在远程的服务器上,而在客户上机安装相应软件。C/S软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机;后端是服务器,即数据管理(Server)将数据

31、提交给客户端,客户端将数据进行计算并将结果呈现给用户。满足了本系统对数据安全性要求较高,处理数据量大的要求,而且又紧密的结合了计算机网络技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用Access数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。经济可行性分析目前,随着服装销售商家规模的扩大,中国经济的发展,服装进销存

32、管理也必不可少,信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。成功的商家是在市场强烈的技术竞争和服务的情况下获得自己的市场份额和信誉的。随着计算机与企业经济关系愈来愈密切,如何提高服装销售企业办公效率愈显突出,然而由于计算机管理对许多中小型服装企业来说仍未普及,许多这类企业还停留在传统的手写办公方式上,这给具有强烈时间观念的公司领导、决策人员带来了诸多不便,公司办公室缺少一种完善的办公管理软件,为了加强服装销售的管理,因此开发了本软件。让计算机走入现代服装销售管理,使企业提高管理的效率,从而能有效的提高企业的投入与产出比管理可行性分析主要是管理人员是否支

33、持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。公司已有的进销存管理规章制度和管理方法为本系统的开发提供了制度保障。.2.1.4操作可行性操作可行性主要是指本系统开发完成后,管理人员可以在软件开发人员的简单指导下,利用C/S结构来进行操作,用Access作为数据库管理,实质上使用本系统只是一些简单的数据录入、上传和查询,所以操作容易,只要有一定计算机操作知识都是能够操作,只要按照一定的操作步骤都可以使用本系统。综上所述,本系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此本系统的开发是完全可行的。2.2需求分析开发出来的软件是由用户来使用的,所以软件

34、应当能够尽可能地满足用户的需求,因此在开发软件之前要对用户的需求做出详细的调查研究,深入的进行需求分析。需求分析在整个软件开发的过程中占据了很大的比重。需求分析的好会直接关系到该软件开发的成功与否,也直接关系到开发成本的高低,所以需求分析是开发软件的基础,只有打好这个基础,才能够顺利的开发出一套用户基本满意的软件。软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我的软件产品。这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用

35、户认可,顺利交付给客户,客户能否真正运用开发出的产品帮助他们解决业务或管理问题。数据库的需求分析根据对服装销售行业进、销、存各个部分的分析和行业特点的要求,以及系统运行和数据流程的分析,得到了13张表,部分表如下:(1)公司基本信息表:员工ID,员工姓名,系统登录名,登录密码,员工性别,所属部门,员工职位,家庭电话,手机号码,家庭住址,权限ID.(2)库存信息表:标识ID,商品ID,进货公司名称,仓库名称,服装名称,库存数量,库存警报数量,服装计量单位,进货时间,服装规格,进货价格等。(3)进货信息表:服装ID,操作员ID,进货公司名称,仓库名称,服装数量,服装规格,进货单价,销售单价,应付金

36、额,实付金额,备注。(4)服装销售信息表:销售ID,库存ID,服装ID,员工ID,服装名称,销售数量,服装规格,销售时间,计量单位,进货单价,销售单价,应付金额,实付金额,备注。(5)退货信息表:退货服装ID,库存ID,服装ID,操作员ID,客户ID,进货公司名称,仓库名称,服装名称,进货数量,进货日期,服装规格,计量单位,退货单价,应付金额,以退款金额,退货原因,退货类型。系统开发平台本系统后台数据库采用Access,该数据库系统安全性、准确性运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft公司的Visual Studio2005作为主要的开发工具,可与Acce

37、ss数据库进行无缝连接。第3章 总体设计3.1功能模块本服装经销存管理系统主要由进货管理、销售管理、库存管理、报表设计和系统维护等模块组成,具体规划如下。(1)基本档案管理模块基本档案管理模块主要用于实现系统基本数据的录入,相关基础数据为:内部员工信息、往来单位信息、客户基本信息。(2)进货管理模块该模块主要用于实现服装的进货数据录入,退货数据录入和进货查询分析。(3)销售管理模块该模块主要用于实现服装的销售数据录入,客户退货数据录入和销售信息查询。系统功能结构如图3-1所示。 服装进销存管理基本档案设计模块进货管理设计模块销售管理设计模块库存管理设计模块报表设计功能模块系统维护设计模块图3-

38、1 系统功能结构图(4)库存管理模块库存管理模块主要用于实现库存调拨、库存服装数量上限报警和库存数据查询;(5)报表设计模块报表设计模块主要用于实现员工信息报表、往来单位报表、退货服装报表、员工销售报表、服装进货分析报表、销售价格分析报表以及员工销售分析报表。(6)系统维护模块系统维护模块用于实现系统用户设置、操作权限设置、密码修改、数据备份和数据库恢复。系统业务流程如图3-2所示是否登陆是否登陆分配权限是操做员用户权限管理员用户权限操作模块中数据普通用户操作权限查看基本数据分配分配操作所有模块基本档案模块进货管理模块销售管理模块库存管理模块报表管理模块系统维护模块3-2 系统业务流程图3.2

39、 设计目标此系统的设计是针对中小型的服装销售企业的,通过本系统可以对中小型的服装销售企业进行有效的进销存管理。本系统暂定了以下设计目标:(1)系统采用人机交互方式,界面美观友好,信息查询灵活、方便数据存储安全可靠。(2)实现后台监控功能。(3)利用报表中图表分析员工销售业绩。(4)实现各种查询,如定位查询、模糊查询等。(5)实现服装进货分析语统计、销售分析与统计、服装销售成本明细等功能。(6)强大的库存预警功能,尽可能的减少商家不必要的损失。(7)实现报表动态分析数据。(8)对用户输入的数据,进行严格的数据检验,尽可能避免人为错误。(9)系统最大限度的实现了易维护性和易操作性。3.2.1数据库

40、逻辑设计E-R图通过对服装进销存管理系统的数据库的需求分析,可以得到数据库的基本数据和数据结构以及数据处理的流程,下面列出系统的部分E-R图。3.3数据库的完整性和安全性数据库的完整性约束 数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。(1)实体完整性实体完整性是指若属性A是基本关系R的主属性,则属性A不能取空值。为了保证实体完整性,每一个表中的主键都设置成不可空。为了防止用户在对表进行插入操作时,把某个字段的值写为空,系统在每次添加数据的时候都检验

41、是否有不可为空的字段的值没有填写,并提示用户填写信息,以此来保证实体完整性。(2)参照完整性由于表和表之间会存在某些联系,当关系R和关系S之间是一对多关系时(R的主键是A,S的主键是b,c是s中的外码),在插入数据时就要保证外码c的值或者为空或者等于R中某个元组的主码值。在对被参照表进行修改操作时应同时进行级联修改。例如在服装管理系统中,当用户在修改窗体中对供货商名称进行修改的时候则基本信息表、入库表、出库表和库存视图中所包含的名称也随之修改。这样保证了在修改一个表中元组的时候相应与它有关的元组也被级联地修改。这样保证了数据库参照完整性的关系。(3)用户定义完整性任何关系数据库系统都应该支持实

42、体完整性和参照完整性。除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性必须取唯一值、某个属性的取值范围等。例如在服装进销存管理系统中,在输入库日期时,避免用户输入日期所造成格式不正确,无法插入到数据库中,系统采用了VB中自带的控件可以方便用户进行选择日期,这样便不会产生异常。数据库的安全性 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统

43、的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。用户标识和鉴别是系统提供的最外层安全保护措施。其方法是由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供机器的使用权。例如在本系统中,只有是管理员才可以在系统中进行添加,删除用户。不是管理员权限的只能修改自己的密码。这样保证了数据库的安全性。 第4章 详细设计4.1数据库表设计现在根据设计好的数据库概念结构来进行数据库各个表的设计,系统主要数据库设计如下: 表4.1员工基本信息表 字段名 数据类型长度主键否描述UserID int4主键员工IDNameSysLoginNa

44、mePwdSexBirthdayDepartmentPostPhoneHPhoneMAddressPopedomIDnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharint20202048202020202004否否否否否否否否否否否员工姓名登录名登录密码员工性别员工生日所属部门员工职位家庭电话手机号码家庭住址权限ID表4.2 服装进货信息表字段名数据类型长度主键否描述GoodsIDUserIDnvarcharint204主键否服装ID操作员IDCompanyNameDepotName

45、GoodsNameGoodsNumnvarcharnvarcharnvarcharint10020504否否否否进货公司名称仓库名称货物名称服装数量GoodsUnitGoodsSpecGoodsPriceSellPriceNeedPayNoPayRemarknvarcharnvarcharmoneymoneymoneymoneynvarchar20208888200否否否否否否否单位服装规格进货单价销售单价应付金额实付金额备注表4.3服装销售信息表字段名数据类型长度主键否描述SellIDStockIDGoodsIDUserIDGoodsNameGoodsNumnvarcharintnvarch

46、arintnvarcharint204204504主键否否否是否销售ID库存ID服装ID员工ID服装名称销售数量GoodsSpecGoodsTimeGoodsUnitGoodsPriceSellPriceNeedPayHasPayRemarknvarchardatetimenvarcharmoneymoneymoneymoneynvarchar208208888200否否否否否否否否服装规格销售时间单位进货单价销售单价应付金额实付金额备注4.2界面设计货品信息管理模块该模块包含三项:服装信息添加、货品信息修改、货品信息删除。(1) 服装信息添加服装信息的添加功能是这样实现的:当货品信息时将由用

47、户对该供货商的所有信息进行添写。当用户点击添加时,系统先判断名称、描述、是否为空,如果有一个为空的话,则系统进行提示。不为空的话,则系统再判断名称是否有重复,如果相同的话,则系统提示已经存在。如果操作成功的话将把供货商的所有信息添加到表中。(2)服装信息修改服装信息的修改功能是这样实现的:首先用户要在表中选择要修改的信息,如果没选的话,则系统提示请选择记录。然后,点击修改按钮,这时窗体中的字段信息变为可用,对信息进行修改。操作成功的话将把新的信息在数据库表中进行更新。如果名称变更的话,则基本信息表、数量表、库存中相对应的名称也要随之更新。(3)服装信息删除服装信息的删除功能是这样实现的:首先要

48、选择要删除的名称,如果没选的话,系统提示请选择名称。当名称选择后,点击删除按钮时,系统提示是否删除,如果点击是,则把当前的所有信息在数据库表中进行删除。服装基本信息管理模块该模块包含三项:服装基本信息添加、服装基本信息修改、服装基本信息删除。(1)服装基本信息添加服装基本信息的添加功能是这样实现的:当添加物资基本信息时将由用户对物资基本编号、服装名称、规格型号、类别、单位进行添写,最后再选择此服装是由哪个提供的。服装类型的选择是和图表相关联的。当用户点击添加时,系统先判断所有的内容是否为空,如果有一个为空的话,则系统进行提示。不为空的话,则系统再判断编号和表中已存在的货品是否有重复,如果重复的

49、话,则系统提示此物资已经存在。如果操作成功的话将把服装的所有信息添加到服装基本表中。由图4.1所示图4.1服装基本信息添加(2)服装基本信息修改服装基本信息的修改功能是这样实现的:首先用户要在表中选择要修改的服装基本信息,如果没选的话,则系统提示请选择记录。然后,点击修改按钮,这时窗体中只有服装编号是不可修改的,其它字段信息变为可用,对服装基本信息进行修改完后,点击保存,操作成功的话将把服装基本信息在数据库表中进行更新。更新的过程是以服装编号为关键字段,把服装基本信息表、服装入库表、物资出库表、库存和报损表中相对应的物资编号要进行更新。这也是把服装编号做为不可修改的一个好处。、 图4.2 服装

50、基本信息修改(3)服装基本信息删除服装基本信息的删除功能是这样实现的:首先要选择要删除的编号,如果没选的话,系统提示请选择编号。当编号选择后,点击删除按钮时,系统提示是否删除此的信息,如果点击是,则把当前记录的所有信息在数据库表中进行删除。基本信息删除窗体。 服装进货管理模块该模块包含四项:服装入库信息添加、服装入库信息修改、服装入库信息删除、确认入库。(1)服装入库信息添加服装入库信息的添加功能是这样实现的:把入库编号作为主键,目的是让一种服装可以入多回库。首先要输入入库编号,然后再选择要对哪种服装进行入库,这里要选择的服装信息要从服装基本信息表中得到。要先选择复炸ung名称,这时有关服装名

51、称的所有型号在规格型号下拉框中显示出来,选择完型号后,所对应的此物资的基本信息也随之在窗体中的文本框中显示出来,接下来是要对入库的数量、单价、金额、入库时间、信息进行添写,在添写数量和单价时,必须要输入数字,否则系统提示。输入数量和单价后金额将自动计算出来。当用户点击添加时,系统判断入库编号和表中已存在的入库编号是否有重复,如果重复的话,则系统提示此入库编号已经存在。如果操作成功的话将把物资的所有信息添加到入库表中。物资入库的添加窗体如图4.3所示。(2)服装入库信息修改服装入库信息的修改功能是这样实现的:在物资入库窗体中只能修改数量、单价、入库时间、仓库、备注。首先用户要在表中选择要修改的服

52、装入库基本信息,如果没选的话,则系统提示请选择记录。然后,点击修改按钮,要对当前记录进行内容修改。对服装入库信息进行修改完后,点击保存,操作成功的话将把服装入库修改的新信息在入库表中进行更新。更新的过程是以入库编号为关键字段,在表中找到相应的入库编号,然后进行数据库表的更新。(3)服装入库信息删除服装入库信息的删除功能是这样实现的:首先要选择要删除的入库编号,如果没选的话,系统提示请选择入库编号。当入库编号选择后,点击删除按钮时,系统提示是否删除此服装的入库信息,如果点击是,则把入库表中当前记录的所有信息在数据库表中进行删除。(4)确认入库确认入库的功能是这样实现的:当用户点击确认入库时,系统

53、将提示用户是否将入库表里的记录进行入库,如果用户选择是的话,则把当前入库表里未入库的记录进行入库,将数据存放到库存中,库存中如果服装编号和仓库与未入库的记录相同的话,把未入库记录的数量加到库存中已有的数量上。如果不相同的话,则在库存中添加一条新的记录。服装销售管理模块该模块包含四项:服装销售信息添加、服装销售信息修改、服装销售信息删除、确认出库。(1)物资出库信息添加服装信息的添加功能是这样实现的:把销售编号作为主键,目的是让一种服装更多售出。首先要输入出库编号,然后再选择要对哪种服装进行出库,这里要选择的物资信息要从库存中得到。要先选择服装名称,这时有关服装名称的所有型号在规格型号下拉框中显

54、示出来,选择完型号后,还要选择出库服装所对应的仓库,当仓库选完后,所对应的此服装的基本信息也随之在窗体中的文本框中显示出来,接下来是要对出库的数量,单价,金额,仓库的信息进行添写,在添写数量和单价时,必须要输入数字,否则系统提示。输入数量和单价后金额将自动计算出来。当用户点击添加时,系统判断出库编号和表中已存在的出库编号是否有重复,如果重复的话,则系统提示此出库编号已经存在。如果操作成功的话将把物资的所有信息添加到出库表中。(2)服装销售信息修改服装销售信息的修改功能是这样实现的:在物资出库窗体中只能修改数量、单价、金额、入库时间、经办人、保管人、备注。首先用户要在表中选择要修改的物资出库基本

55、信息,如果没选的话,则系统提示请选择记录。然后,点击修改按钮,要对当前记录进行内容修改。对服装出库信息进行修改完后,点击保存,操作成功的话将把服装出库修改的新信息在出库表中进行更新。更新的过程是以出库编号为关键字段,在表中找到相应的出库编号,然后进行数据库表的更新。物资出库修改的窗体如图4.4所示。(3)服装销售信息删除服装销售信息的删除功能是这样实现的:首先要选择要删除的出库编号,如果没选的话,系统提示请选择出库编号。当出库编号选择后,点击删除按钮时,系统提示是否删除此物资的出库信息,如果点击是,则把出库表中当前记录的所有信息在数据库表中进行删除。(4)确认销售确认出库的功能是这样实现的:当

56、用户点击确认出库时,系统将提示用户是否将出库表里的记录进行出库,如果用户选择是的话,则先判断当前出库记录的数量是否小于等于库存中的数量,如果大于的话,则系统提示库存为负,请检查出库表。如果满足条件的话,则对当前出库表里的记录进行出库,然后库存中相对应的服装数量减少。库存信息管理模块该模块包含库存信息浏览,功能是方便用户对库存信息的查看,及时反应库存中物资存放的数量。报表设计管理模块此模块主要由公司文员进行打印操作或者是公司主管对员工,销售等方面的分析和审核。用户登陆后进入主界面后可以进入报表打印界面,此模块有员工信息报表,供应商信息报表,进货报表,员工销售报表,商品进货分析报表,销售价格分析报

57、表,员工销售分析报表的查询和打印功能。系统维护模块:此模块主要的操作者是管理员,其中包括系统用户,设置权限,更改密码,数据备份,数据还原等功能。4.3系统详细操作方法(1)通过“系统维护”菜单中的菜单项添加用户、设置用户管理权限及更改登录用户的密码等操作。(2)打开“基本档案/员工信息”菜单项:对员工信息进行添加、修改、删除和查询操作。(3)打开“基本档案/供应商信息”菜单项:对供应商信息进行添加、修改、删除和查询操作。(4)打开“基本档案/客户档案”菜单项:对客户档案信息进行添加、修改、删除和查询操作。(5)打开“进货管理/采购进货”菜单项:对采购进货信息进行添加、修改和删除操作。(6)打开

58、“进货管理/采购退货”菜单项:对采购退货信息进行添加、修改和删除操作。(7)打开“进货管理/采购查询”菜单项:对采购进货和采购退货信息查询操作。(8)打开“销售管理/商品销售”菜单项:对商品销售信息进行添加、修改和删除操作。(9)打开“销售管理/客户退货”菜单项:对客户退货信息进行添加、修改和删除操作。(10)打开“销售管理/销售查询”菜单项:对销售货物信息进行查询操作。(11)打开“库存管理/库存调拨”菜单项:对库存调拨信息进行添加和删除操作。(12)打开“库存管理/库存警报”菜单项:对库存警报的数量进行修改操作。(13)打开“库存管理/库存查询”菜单项:对库存里的信息进行查询操作。(14)

59、打开“报表设计/员工信息报表”菜单项:对员工信息进行查询并在报表中显示结果。(15)打开“报表设计/供应商信息报表”菜单项:对供应商信息进行查询并在报表中显示结果。(16)打开“报表设计/进货商品报表”菜单项:对进货商品信息进行查询并在报表中显示结果。(17)打开“报表设计/员工销售报表”菜单项:对员工销售信息进行查询并在报表中显示结果。(18)打开“报表设计/商品进货分析报表”菜单项:对商品进货信息进行查询并在报表中以图表的形式显示结果。(19)打开“报表设计/销售价格分析报表”菜单项:对销售价格信息进行查询并在报表中以图表的形式显示结果。(20)打开“报表设计/员工销售分析报表”菜单项:对

60、员工销售分析信息进行查询并在报表中以图表的形式显示结果。(21)打开“系统维护/数据备份”菜单项:对数据库进行备份。(22)打开“系统维护/数据还原”菜单项:对数据库进行还原4.4 系统总体及主要功能模块设计业务流程(Transaction Flow Diagram, TFD),又称作业流程,即作业的完成程序,它反映了现实的业务活动。管理业务流程图是一种描述系统内各单位、人员间业务关系、作业顺序和管理信息流向的图表。现实业务活动中的一些弊病很难凭空指出,而利用业务流程图可以细致地分析其业务流程的合理性、存在的问题及从何处入手进行修改。4.5 系统总体业务本系统的主要业务流程是管理员首先添加系统

61、的用户,包括用户的登录名,密码,使用权限等,使用权限包括系统员操作权限和普通用户操作权限。然后系统的用户使用自己的登录名和密码进行登陆,系统根据用户的登录名得知用户的操作权限,用户可能有全部的使用权限,也可能只有部分的使用权限。管理员是拥有所以使用权限的。第5章 系统测试5.1前言与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。 (1) 单元测试 单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性测试两种。(2) 集成测试 在这个测试步骤中所发现的往往是概要设计的错误。(3) 系统测试 在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试,不是结构性测试。5.2测试的目的在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。5.3测试的方法程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:也称结构测试,将软件看成一个透

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!