还剩55页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
摘要本文重点论述了服装管理信息系统的设计思想及实现过程利用VB和ACCESS开发工具完成了服装信息系统的制作对系统设计的结构、系统设计的流程做了全面而详尽的阐述,依据数据库的需求分析,规划出了数据库的逻辑结构,且在实现逻辑结构设计的基础上,具体完成了数据库物理结构的创建从而实现对数据库的查询、修改等多个功能在对服装管理信息系统进行整体分析之后,全面地分析了本系统的可行性并对系统中管理模块进行了概述,针对其中基本档案信息管理、进货基本信息管理、销售信息管理,物资库存信息管理、报表设计管理这五部分做了详细的分析,对相应的功能需求、数据库的设计、功能模块设计、系统测试做了具体论述对于系统中用到的一些相关技术,数据库的连接做了简要的分析在本系统的实现过程中采用基于C/S二层体系结构,采用面向对象方法进行系统分析和设计,使用ADO技术,以及ACCESS数据库技术进行系统的开发与实现,具有功能完备、性能优越、操作简单等优点本服装进销存管理主要由进货管理,销售管理、库存管理、报表设计和系统维护等模块组成具体规划如下基本档案模块主要用于实现系统基本数据的录入、相关基础数据为内部员工信息、往来单位信息、客户基本信息进货管理模块该模块主要用于实现服装的进货数据录入退货数据录入和进货查询分析.销售管理模块该模块主要用于实现服装的进货数据录入客户退货数据录入和销售信息查询.库存管理模块存管理模块主要用于实现库存调拨库存服装数量上限报警和库存数据查询.库存管理模块存管理模块主要用于实现员工信息报表往来单位报表退货服装报表员工销售报表服装进货分析报表销售价格分析报表.销售价格分析报表以及员工销售分析报表.系统维护模块系统维护用于实现系统用户设置操作权限设置密码修改数据备份和数据库恢复.关键词服装,入库,出库,VB,ACCESSAbstractThepapermainlyexpoundstheclothingmanagementinformationsystemsdesignideaandImplementation.UsingVBandACCESSdevelopmenttoolscompletedclothinginformationsystemofproduction.Onsystemdesignstructuresystemdesignprocessmadeacomprehensiveanddetailedelaborationbasedondatabaseofneedsanalysisplanningadatabaseoflogicstructureandintherealizationofthelogicstructuredesignonthebasisofthespecificcompletedthephysicalstructureofdatabaseestablished.Soastorealizethedatabasequeriesmodifyetcmultiplefunctions.Onclothingmanagementinformationsystemforoverallanalysisaftercomprehensivelyanalyzedthefeasibilityofthissystem.Andthesystemmanagementmodulearesummarizedaccordingtothebasicfileinformationmanagementpurchasebasicinformationmanagementsalesinformationmanagementsuppliesinventoryinformationmanagementfivepartsdesignmanagementthisreporthasmadethedetailedanalysisthecorrespondingfunctionalrequirementsdatabasedesignfunctionmoduledesignsystemtestmadespecifictreatise.Forsystemusedinsomerelatedtechnologydatabaseconnectionmakesabriefanalysis.IntheprocessofimplementingthesystembasedonC/Ssecondsystemstructureadoptobject-orientedmethodsweresystemanalysisanddesignuseADOandACCESSdatabasetechnologysystemdevelopmentandimplementationhasfullyfunctionalsuperiorperformanceandsimpleoperationetc.Thisclothingpurchase-sell-stockmanagementmainlybytheincomingmanagementsalesmanagementinventorymanagementfinancialstatementsdesignandsystemmaintenancemodule.Specificplanningasfollows:basicfilemodulemainlyusedtoimplementthesystemofbasicdatainputandrelatedbasicdataforinternalstaffinformationcome-and-gounitofinformationthebasicinformationabouttheclients.Incomingmanagementmodulethismodulemainlyusedtoimplementtheclothingofincomingdataentryreturndataentryandreplenishonrinquiressalesmanagementmoduleisanalyzed.Themodulemainlyusedtoimplementtheclothingofincomingdataentrycustomerreturndataentryandsalesinformationquery.Inventorymanagementmodulestoragemanagementmodulemainlyusedtoimplementtheinventoryallocationsinventoryclothingcaponthenumberalarmingandinventorydataquery.Inventorymanagementmodulestoragemanagementmodulemainlyusedtoimplementemployeeinformationreportcome-and-gounitstatementsreturnclothingstatementsemployeesalesreportsclothingrestockedanalysisreportsalespriceanalysisreport.Salespriceanalysisreportandthestaffsalesanalysisreport.SystemmaintenancemodulesystemmaintenanceusedtoimplementthesystemuserSettingsoperatingpermissionSettingspasswordrevisionthedatabackupandrestoredatabase.Keywords:clothingstoragedeliveryVBACCESS毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意作者签名 日 期 指导教师签名 日 期 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容作者签名 日 期 学位论文原创性声明本人郑重声明所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明本人完全意识到本声明的法律后果由本人承担作者签名日期年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文涉密论文按学校规定处理作者签名日期年月日导师签名日期年月日目录TOC\o1-3\h\z\u摘要IAbstractIII第1章绪论
11.
1.课题的目的与意义
11.2国内外现状
11.3研究内容
31.4开发工具的简介
31.
4.1VisualBasic
6.0简介
31.
4.2Access简介5第2章系统分析
72.1可行性分析
72.
1.1技术可行性分析
72.
1.2经济可行性分析
82.
1.3管理可行性分析
8.
2.
1.4操作可行性
92.2需求分析
92.
2.1数据库的需求分析
102.
2.2系统开发平台10第3章总体设计
113.1功能模块
113.2设计目标
133.
2.1数据库逻辑设计E-R图
143.3数据库的完整性和安全性
143.
3.1数据库的完整性约束
143.
3.2数据库的安全性15第4章详细设计
174.1数据库表设计
174.2界面设计
194.
2.1货品信息管理模块
194.
2.2服装基本信息管理模块
204.
2.4服装销售管理模块
254.
2.5库存信息管理模块
284.
2.6报表设计管理模块
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亿件作为中国的朝阳服装行业,被称为“永不衰落的产业”,其发展前景确实极为诱人全部从业人员平均人数423013人,服装布产量
328.28亿米,工业总产值
1254.90亿元,销售收入
1204.64亿元,产销率
97.85%;出口交货值
416.18亿元,内销占销售产值比重
66.11%但是与发达国家相比,还存在组织结构小而分散,缺少大规模,经济技术势力强的企业,专业人员素质不够高,市场管理不规范等缺点随着我国加入WTO,我国服装行业将面对非常激烈的竞争,只有迅速提高企业的管理水平,才能在激烈的竞争中占的一席生存之地由于服装经营涉及多个环节,而且种类繁多,大多需要单件管理,因此操作量巨大,在经营过程中容易出错服装属于常用物品数量大,如果管理跟不上,一旦造成商品丢失,将给企业和经营者造成巨大损如何用先进的管理手段来服装进销存的管理水平,已成为此行业发展的当务之急面对信息时代的机遇与挑战,利用高科技手段来提高企业的管理水平无疑是一条行之有效的途径利用计算机管理可以最大限度的发挥准确、快捷、高效等作用对服装公司的服务管理提供强有力的支持因此,利用全新计算机服装管理系统,已成为提高服装公司的管理效率,改进服务水准的重要手段之一本系统在解决服装公司日常进货,销售,库存和报表管理上有一定的实际意
1.2国内外现状信息系统是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户-机器系统它能提供信息支持企业或组织的运行、管理和决策功能服装进销存系统是管理系统的一种,相对于一些复杂的管理系统它要相对简单一些,研究方法也已经达成普遍共识服装的进销存管理工作是服装销售不可缺少一部分,也是企业管理的重要组成部分它的内容对于企业的管理者来说都至关重要,所以服装进销存管理系统应该能够为用户提供完整、正确和灵活的服装进销存信息和快捷的查询手段但一直以来人们使用传统人工的方式管理文件模式,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难所以利用计算机实现服装进销存的管理的自动化将势在必行然而我国服装行业在进行信息化进销存管理改革中从在着诸多问题1信息传输效率低,可靠、安全、保密性差,缺少全系统统一的数据资源和规范的商务文件运行手段2缺乏统一规范和标准,尤其是数据交换标准目前大多数服装进销存软件模块独立,互不关联,数据不能共享,尤其不同软件之间的数据交换、共享、无缝连接更无从谈起,它给软件企业和用户的应用与升级带来麻烦3软件开发的低水平、重复性开发、多平台共存、软件层次参差不齐,数百家服装进销存软件伞业中除用友、金蝶公司等优秀者外,主要还是代替手工处理的目标,而且产品宣传与实际性能有差别,无法满足用户的实际需要4管理软件缺乏实用性与先进性的一致炒作的多、务实的少分析决策,支持系统、等新概念层出不穷,并没有从我国还处于初级阶段的实际出发,一段时间内在我国基础设施建设、金融结算、法律法规不健全,技术以及相关人员缺乏的情况下,炒作地推出了将大有前景的基于电子商务模式的进销存商务系统,结果可想而知最近在数据挖掘技术还不成熟的情况下,又有炒作智能化的基于数据挖掘技术的决策分析支持的进销存商务系统有的在不考虑我国市场经济的时间还不长,很多还不规范的情况下,在系统中引入联机分析系统一段时间以后,其中的数据由于“人对计算机说假话输入不符规范准确的数据”而导致“计算机对人说废话输出结果于管理无补”,最后得出“电脑不如猪脑”的结论,从而导致系统的闲置、失败
1.3研究内容本系统是一个服装进销存管理信息系统的例子,系统的主要功能有基本信息的管理、入库信息管理、出库信息管理、库存信息管理开发的总体任务是实现服装管理信息的系统化、规范化和自动化系统功能分析是在系统开发总体任务的基础上完成的
1.4开发工具的简介
1.
4.1VisualBasic
6.0简介VisualBasic的数据存取对象发展大致经历了三个阶段DAODataAccessObject、RDORemoteDataObject和ADOActiveDataObjects每一个阶段都是伴随着当时时代特色而出现的,DAO最早是为单机环境开发的,后来随着局域网、内部子网的兴起,C/S方式的流行,DAO结合了ODBC同时Microsoft又在DAO+ODBC基础上扩展性地推出了RDO,以更好地适应局域网的应用开发环境随着Internet在全球的迅速普及,老式的数据存取对象的功能在相当程度上不在适合于在方式网上开发数据库应用程序,因而伴随着网络时代的到来,Microsoft不失时机的推出了新一代数据存取对象ADO,外加OLBDB升级数据连接接口ADO的访问对象任何一种ODBC数据源和任何经过OLEDB界面接口的数据源ADO功能及含义ADO实际是一种提供访问各种数据类型的连接机制ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口可以使用任何一种ODBC数据源,即不止适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件ADO是基于OLEDB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法与DAO等模型的层次结构不同,ADO基本上是一种平板结构Command和Recordset与Connect之间并没有上下层次关系,这种设计主要是为了适应Internet应用程序开发的需要因为在Internet上,像在局域网内那样维护一个永久性的连接、然后在连接的基础上执行查询,基本上是不可能的VisualBasic
6.0主要功能特点如下:
(1)有面向对象的可视化设计工具在VisualBasic中,应用面向对象的程序设计方法(OOP),把程序和数据封存装起来视为一个对象,每个对象都是可视的程序员在设计时只需用现有的工具根据界面设计的要求,直接在屏幕上“画”出一个窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性程序员的编程工作仅编写针对对象要完成哪些功能的程序,因而程序设计的效率可提高许多
(2)提供了易学易用的应用程序集成开发环境在VisualBasic集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件,在Windows中运行,使用户在友好的开发环境中工作
(3)控件多VisualBasic拥有许多控件,如工具条控件CoolBar、数据库控件ADOData、日历界面时间控件DataTimePicker和MonthView、图形组合框控件ImageCombo等
(4)支持多种数据库系统的访问利用数据控件或ODBC能够访问的数据库系统有,MicrosoftAccess、Btrieve、dBASE、MicrosoftFoxPro和Paradox等,也可访问MicrosoftExcel、Lotus1-2-3等多种电子表格
1.
4.2Access简介Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块 表Table——表是数据库的基本对象,是创建其他5种对象的基础表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表查询Query——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表窗体Form——窗体提供了一种方便的浏览、输入及更改数据的窗口还可以创建子窗体显示相关联的表的内容窗体也称表单报表Report——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析宏Macro——宏相当于DOS中的批处理,用来自动执行一系列操作Access列出了一些常用的操作供用户选择,使用起来十分方便模块Module——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序模块使用VisualBasic编程页——是一种特殊的直接连接到数据库中数据的一种WEB页通过数据访问页将数据发布到Internet或Intranet上,并可以适用浏览器进行数据的维护和操作第2章系统分析
2.1可行性分析可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对项目开发的可能性和必要性进行分析,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免盲目投资,保证新系统的开发成功可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决
2.
1.1技术可行性分析技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等该管理系统采用visualstudio2005作为开发工具Client/Server客户机/服务器结构把数据库内容放在远程的服务器上,而在客户上机安装相应软件C/S软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面Client结合了表示与业务逻辑接受用户的请求,并向数据库服务提出请求,通常是一个PC机;后端是服务器,即数据管理Server将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户满足了本系统对数据安全性要求较高,处理数据量大的要求,而且又紧密的结合了计算机网络技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代数据库服务器选用Access数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能它的灵活性、安全性和易用性为数据库编程提供了良好的条件因此,系统的软件开发平台已成熟可行硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要
2.
1.2经济可行性分析目前,随着服装销售商家规模的扩大,中国经济的发展,服装进销存管理也必不可少,信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域成功的商家是在市场强烈的技术竞争和服务的情况下获得自己的市场份额和信誉的随着计算机与企业经济关系愈来愈密切,如何提高服装销售企业办公效率愈显突出,然而由于计算机管理对许多中小型服装企业来说仍未普及,许多这类企业还停留在传统的手写办公方式上,这给具有强烈时间观念的公司领导、决策人员带来了诸多不便,公司办公室缺少一种完善的办公管理软件,为了加强服装销售的管理,因此开发了本软件让计算机走入现代服装销售管理,使企业提高管理的效率,从而能有效的提高企业的投入与产出比
2.
1.3管理可行性分析主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等公司已有的进销存管理规章制度和管理方法为本系统的开发提供了制度保障.
2.
1.4操作可行性操作可行性主要是指本系统开发完成后,管理人员可以在软件开发人员的简单指导下,利用C/S结构来进行操作,用Access作为数据库管理,实质上使用本系统只是一些简单的数据录入、上传和查询,所以操作容易,只要有一定计算机操作知识都是能够操作,只要按照一定的操作步骤都可以使用本系统综上所述,本系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快因此本系统的开发是完全可行的
2.2需求分析开发出来的软件是由用户来使用的,所以软件应当能够尽可能地满足用户的需求,因此在开发软件之前要对用户的需求做出详细的调查研究,深入的进行需求分析需求分析在整个软件开发的过程中占据了很大的比重需求分析的好会直接关系到该软件开发的成功与否,也直接关系到开发成本的高低,所以需求分析是开发软件的基础,只有打好这个基础,才能够顺利的开发出一套用户基本满意的软件软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我的软件产品这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用开发出的产品帮助他们解决业务或管理问题
2.
2.1数据库的需求分析根据对服装销售行业进、销、存各个部分的分析和行业特点的要求,以及系统运行和数据流程的分析,得到了13张表,部分表如下1公司基本信息表员工ID,员工姓名,系统登录名,登录密码,员工性别,所属部门,员工职位,家庭电话,手机号码,家庭住址,权限ID.2库存信息表标识ID,商品ID,进货公司名称,仓库名称,服装名称,库存数量,库存警报数量,服装计量单位,进货时间,服装规格,进货价格等3进货信息表服装ID操作员ID进货公司名称,仓库名称,服装数量,服装规格,进货单价,销售单价,应付金额,实付金额,备注4服装销售信息表:销售ID,库存ID,服装ID,员工ID服装名称,销售数量,服装规格,销售时间,计量单位,进货单价,销售单价,应付金额,实付金额,备注5退货信息表退货服装ID,库存ID服装ID操作员ID,客户ID,进货公司名称,仓库名称,服装名称,进货数量,进货日期,服装规格,计量单位,退货单价,应付金额,以退款金额,退货原因,退货类型
2.
2.2系统开发平台本系统后台数据库采用Access,该数据库系统安全性、准确性运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft公司的VisualStudio2005作为主要的开发工具,可与Access数据库进行无缝连接第3章总体设计
3.1功能模块本服装经销存管理系统主要由进货管理、销售管理、库存管理、报表设计和系统维护等模块组成,具体规划如下1基本档案管理模块基本档案管理模块主要用于实现系统基本数据的录入,相关基础数据为内部员工信息、往来单位信息、客户基本信息2进货管理模块该模块主要用于实现服装的进货数据录入,退货数据录入和进货查询分析3销售管理模块该模块主要用于实现服装的销售数据录入,客户退货数据录入和销售信息查询系统功能结构如图3-1所示图3-1系统功能结构图4库存管理模块库存管理模块主要用于实现库存调拨、库存服装数量上限报警和库存数据查询;5报表设计模块报表设计模块主要用于实现员工信息报表、往来单位报表、退货服装报表、员工销售报表、服装进货分析报表、销售价格分析报表以及员工销售分析报表6系统维护模块系统维护模块用于实现系统用户设置、操作权限设置、密码修改、数据备份和数据库恢复系统业务流程如图3-2所示3-2系统业务流程图
3.2设计目标此系统的设计是针对中小型的服装销售企业的,通过本系统可以对中小型的服装销售企业进行有效的进销存管理本系统暂定了以下设计目标1系统采用人机交互方式,界面美观友好,信息查询灵活、方便数据存储安全可靠2实现后台监控功能3利用报表中图表分析员工销售业绩4实现各种查询,如定位查询、模糊查询等5实现服装进货分析语统计、销售分析与统计、服装销售成本明细等功能6强大的库存预警功能,尽可能的减少商家不必要的损失7实现报表动态分析数据8对用户输入的数据,进行严格的数据检验,尽可能避免人为错误9系统最大限度的实现了易维护性和易操作性
3.
2.1数据库逻辑设计E-R图通过对服装进销存管理系统的数据库的需求分析,可以得到数据库的基本数据和数据结构以及数据处理的流程,下面列出系统的部分E-R图
3.3数据库的完整性和安全性
3.
3.1数据库的完整性约束数据库的完整性是指数据的正确性和相容性数据库管理系统DBMS用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中1实体完整性实体完整性是指若属性A是基本关系R的主属性,则属性A不能取空值为了保证实体完整性,每一个表中的主键都设置成不可空为了防止用户在对表进行插入操作时,把某个字段的值写为空,系统在每次添加数据的时候都检验是否有不可为空的字段的值没有填写,并提示用户填写信息,以此来保证实体完整性2参照完整性由于表和表之间会存在某些联系,当关系R和关系S之间是一对多关系时R的主键是A,S的主键是b,c是s中的外码,在插入数据时就要保证外码c的值或者为空或者等于R中某个元组的主码值在对被参照表进行修改操作时应同时进行级联修改例如在服装管理系统中,当用户在修改窗体中对供货商名称进行修改的时候则基本信息表、入库表、出库表和库存视图中所包含的名称也随之修改这样保证了在修改一个表中元组的时候相应与它有关的元组也被级联地修改这样保证了数据库参照完整性的关系3用户定义完整性任何关系数据库系统都应该支持实体完整性和参照完整性除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件它反映某一具体应用所涉及的数据必须满足的语义要求例如某个属性必须取唯一值、某个属性的取值范围等例如在服装进销存管理系统中,在输入库日期时,避免用户输入日期所造成格式不正确,无法插入到数据库中,系统采用了VB中自带的控件可以方便用户进行选择日期,这样便不会产生异常
3.
3.2数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取用户标识和鉴别是系统提供的最外层安全保护措施其方法是由系统提供一定的方式让用户标识自己的名字或身份每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供机器的使用权例如在本系统中,只有是管理员才可以在系统中进行添加,删除用户不是管理员权限的只能修改自己的密码这样保证了数据库的安全性第4章详细设计
4.1数据库表设计现在根据设计好的数据库概念结构来进行数据库各个表的设计,系统主要数据库设计如下表
4.1员工基本信息表字段名数据类型长度主键否描述UserIDint4主键员工IDNameSysLoginNamePwdSexBirthdayDepartmentPostPhoneHPhoneMAddressPopedomIDnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharint20202048202020202004否否否否否否否否否否否员工姓名登录名登录密码员工性别员工生日所属部门员工职位家庭电话手机号码家庭住址权限ID表
4.2服装进货信息表字段名数据类型长度主键否描述GoodsIDUserIDnvarcharint204主键否服装ID操作员IDCompanyNameDepotNameGoodsNameGoodsNumnvarcharnvarcharnvarcharint10020504否否否否进货公司名称仓库名称货物名称服装数量GoodsUnitGoodsSpecGoodsPriceSellPriceNeedPayNoPayRemarknvarcharnvarcharmoneymoneymoneymoneynvarchar20208888200否否否否否否否单位服装规格进货单价销售单价应付金额实付金额备注表
4.3服装销售信息表字段名数据类型长度主键否描述SellIDStockIDGoodsIDUserIDGoodsNameGoodsNumnvarcharintnvarcharintnvarcharint204204504主键否否否是否销售ID库存ID服装ID员工ID服装名称销售数量GoodsSpecGoodsTimeGoodsUnitGoodsPriceSellPriceNeedPayHasPayRemarknvarchardatetimenvarcharmoneymoneymoneymoneynvarchar208208888200否否否否否否否否服装规格销售时间单位进货单价销售单价应付金额实付金额备注
4.2界面设计
4.
2.1货品信息管理模块该模块包含三项服装信息添加、货品信息修改、货品信息删除
(1)服装信息添加服装信息的添加功能是这样实现的当货品信息时将由用户对该供货商的所有信息进行添写当用户点击添加时,系统先判断名称、描述、是否为空,如果有一个为空的话,则系统进行提示不为空的话,则系统再判断名称是否有重复,如果相同的话,则系统提示已经存在如果操作成功的话将把供货商的所有信息添加到表中
(2)服装信息修改服装信息的修改功能是这样实现的首先用户要在表中选择要修改的信息,如果没选的话,则系统提示请选择记录然后,点击修改按钮,这时窗体中的字段信息变为可用,对信息进行修改操作成功的话将把新的信息在数据库表中进行更新如果名称变更的话,则基本信息表、数量表、库存中相对应的名称也要随之更新
(3)服装信息删除服装信息的删除功能是这样实现的首先要选择要删除的名称,如果没选的话,系统提示请选择名称当名称选择后,点击删除按钮时,系统提示是否删除,如果点击是,则把当前的所有信息在数据库表中进行删除
4.
2.2服装基本信息管理模块该模块包含三项服装基本信息添加、服装基本信息修改、服装基本信息删除
(1)服装基本信息添加服装基本信息的添加功能是这样实现的当添加物资基本信息时将由用户对物资基本编号、服装名称、规格型号、类别、单位进行添写,最后再选择此服装是由哪个提供的服装类型的选择是和图表相关联的当用户点击添加时,系统先判断所有的内容是否为空,如果有一个为空的话,则系统进行提示不为空的话,则系统再判断编号和表中已存在的货品是否有重复,如果重复的话,则系统提示此物资已经存在如果操作成功的话将把服装的所有信息添加到服装基本表中由图
4.1所示图
4.1服装基本信息添加
(2)服装基本信息修改服装基本信息的修改功能是这样实现的首先用户要在表中选择要修改的服装基本信息,如果没选的话,则系统提示请选择记录然后,点击修改按钮,这时窗体中只有服装编号是不可修改的,其它字段信息变为可用,对服装基本信息进行修改完后,点击保存,操作成功的话将把服装基本信息在数据库表中进行更新更新的过程是以服装编号为关键字段,把服装基本信息表、服装入库表、物资出库表、库存和报损表中相对应的物资编号要进行更新这也是把服装编号做为不可修改的一个好处、图
4.2服装基本信息修改
(3)服装基本信息删除服装基本信息的删除功能是这样实现的首先要选择要删除的编号,如果没选的话,系统提示请选择编号当编号选择后,点击删除按钮时,系统提示是否删除此的信息,如果点击是,则把当前记录的所有信息在数据库表中进行删除基本信息删除窗体
4.
2.3服装进货管理模块该模块包含四项服装入库信息添加、服装入库信息修改、服装入库信息删除、确认入库
(1)服装入库信息添加服装入库信息的添加功能是这样实现的把入库编号作为主键,目的是让一种服装可以入多回库首先要输入入库编号,然后再选择要对哪种服装进行入库,这里要选择的服装信息要从服装基本信息表中得到要先选择复炸ung名称,这时有关服装名称的所有型号在规格型号下拉框中显示出来,选择完型号后,所对应的此物资的基本信息也随之在窗体中的文本框中显示出来,接下来是要对入库的数量、单价、金额、入库时间、信息进行添写,在添写数量和单价时,必须要输入数字,否则系统提示输入数量和单价后金额将自动计算出来当用户点击添加时,系统判断入库编号和表中已存在的入库编号是否有重复,如果重复的话,则系统提示此入库编号已经存在如果操作成功的话将把物资的所有信息添加到入库表中物资入库的添加窗体如图
4.3所示
(2)服装入库信息修改服装入库信息的修改功能是这样实现的在物资入库窗体中只能修改数量、单价、入库时间、仓库、备注首先用户要在表中选择要修改的服装入库基本信息,如果没选的话,则系统提示请选择记录然后,点击修改按钮,要对当前记录进行内容修改对服装入库信息进行修改完后,点击保存,操作成功的话将把服装入库修改的新信息在入库表中进行更新更新的过程是以入库编号为关键字段,在表中找到相应的入库编号,然后进行数据库表的更新
(3)服装入库信息删除服装入库信息的删除功能是这样实现的首先要选择要删除的入库编号,如果没选的话,系统提示请选择入库编号当入库编号选择后,点击删除按钮时,系统提示是否删除此服装的入库信息,如果点击是,则把入库表中当前记录的所有信息在数据库表中进行删除
(4)确认入库确认入库的功能是这样实现的当用户点击确认入库时,系统将提示用户是否将入库表里的记录进行入库,如果用户选择是的话,则把当前入库表里未入库的记录进行入库,将数据存放到库存中,库存中如果服装编号和仓库与未入库的记录相同的话,把未入库记录的数量加到库存中已有的数量上如果不相同的话,则在库存中添加一条新的记录
4.
2.4服装销售管理模块该模块包含四项服装销售信息添加、服装销售信息修改、服装销售信息删除、确认出库
(1)物资出库信息添加服装信息的添加功能是这样实现的把销售编号作为主键,目的是让一种服装更多售出首先要输入出库编号,然后再选择要对哪种服装进行出库,这里要选择的物资信息要从库存中得到要先选择服装名称,这时有关服装名称的所有型号在规格型号下拉框中显示出来,选择完型号后,还要选择出库服装所对应的仓库,当仓库选完后,所对应的此服装的基本信息也随之在窗体中的文本框中显示出来,接下来是要对出库的数量,单价,金额,仓库的信息进行添写,在添写数量和单价时,必须要输入数字,否则系统提示输入数量和单价后金额将自动计算出来当用户点击添加时,系统判断出库编号和表中已存在的出库编号是否有重复,如果重复的话,则系统提示此出库编号已经存在如果操作成功的话将把物资的所有信息添加到出库表中
(2)服装销售信息修改服装销售信息的修改功能是这样实现的在物资出库窗体中只能修改数量、单价、金额、入库时间、经办人、保管人、备注首先用户要在表中选择要修改的物资出库基本信息,如果没选的话,则系统提示请选择记录然后,点击修改按钮,要对当前记录进行内容修改对服装出库信息进行修改完后,点击保存,操作成功的话将把服装出库修改的新信息在出库表中进行更新更新的过程是以出库编号为关键字段,在表中找到相应的出库编号,然后进行数据库表的更新物资出库修改的窗体如图
4.4所示
(3)服装销售信息删除服装销售信息的删除功能是这样实现的首先要选择要删除的出库编号,如果没选的话,系统提示请选择出库编号当出库编号选择后,点击删除按钮时,系统提示是否删除此物资的出库信息,如果点击是,则把出库表中当前记录的所有信息在数据库表中进行删除
(4)确认销售确认出库的功能是这样实现的当用户点击确认出库时,系统将提示用户是否将出库表里的记录进行出库,如果用户选择是的话,则先判断当前出库记录的数量是否小于等于库存中的数量,如果大于的话,则系统提示库存为负,请检查出库表如果满足条件的话,则对当前出库表里的记录进行出库,然后库存中相对应的服装数量减少
4.
2.5库存信息管理模块该模块包含库存信息浏览,功能是方便用户对库存信息的查看,及时反应库存中物资存放的数量
4.
2.6报表设计管理模块此模块主要由公司文员进行打印操作或者是公司主管对员工,销售等方面的分析和审核用户登陆后进入主界面后可以进入报表打印界面,此模块有员工信息报表,供应商信息报表,进货报表,员工销售报表,商品进货分析报表,销售价格分析报表,员工销售分析报表的查询和打印功能
4.
2.7系统维护模块此模块主要的操作者是管理员,其中包括系统用户,设置权限,更改密码,数据备份,数据还原等功能
4.3系统详细操作方法1通过“系统维护”菜单中的菜单项添加用户、设置用户管理权限及更改登录用户的密码等操作2打开“基本档案/员工信息”菜单项对员工信息进行添加、修改、删除和查询操作3打开“基本档案/供应商信息”菜单项对供应商信息进行添加、修改、删除和查询操作4打开“基本档案/客户档案”菜单项对客户档案信息进行添加、修改、删除和查询操作5打开“进货管理/采购进货”菜单项对采购进货信息进行添加、修改和删除操作6打开“进货管理/采购退货”菜单项对采购退货信息进行添加、修改和删除操作7打开“进货管理/采购查询”菜单项对采购进货和采购退货信息查询操作8打开“销售管理/商品销售”菜单项对商品销售信息进行添加、修改和删除操作9打开“销售管理/客户退货”菜单项对客户退货信息进行添加、修改和删除操作10打开“销售管理/销售查询”菜单项对销售货物信息进行查询操作11打开“库存管理/库存调拨”菜单项对库存调拨信息进行添加和删除操作12打开“库存管理/库存警报”菜单项对库存警报的数量进行修改操作13打开“库存管理/库存查询”菜单项对库存里的信息进行查询操作14打开“报表设计/员工信息报表”菜单项对员工信息进行查询并在报表中显示结果15打开“报表设计/供应商信息报表”菜单项对供应商信息进行查询并在报表中显示结果16打开“报表设计/进货商品报表”菜单项对进货商品信息进行查询并在报表中显示结果17打开“报表设计/员工销售报表”菜单项对员工销售信息进行查询并在报表中显示结果18打开“报表设计/商品进货分析报表”菜单项对商品进货信息进行查询并在报表中以图表的形式显示结果19打开“报表设计/销售价格分析报表”菜单项对销售价格信息进行查询并在报表中以图表的形式显示结果20打开“报表设计/员工销售分析报表”菜单项对员工销售分析信息进行查询并在报表中以图表的形式显示结果21打开“系统维护/数据备份”菜单项对数据库进行备份22打开“系统维护/数据还原”菜单项对数据库进行还原
4.4系统总体及主要功能模块设计业务流程(TransactionFlowDiagramTFD),又称作业流程,即作业的完成程序,它反映了现实的业务活动管理业务流程图是一种描述系统内各单位、人员间业务关系、作业顺序和管理信息流向的图表现实业务活动中的一些弊病很难凭空指出,而利用业务流程图可以细致地分析其业务流程的合理性、存在的问题及从何处入手进行修改
4.5系统总体业务本系统的主要业务流程是管理员首先添加系统的用户,包括用户的登录名,密码,使用权限等,使用权限包括系统员操作权限和普通用户操作权限然后系统的用户使用自己的登录名和密码进行登陆,系统根据用户的登录名得知用户的操作权限,用户可能有全部的使用权限,也可能只有部分的使用权限管理员是拥有所以使用权限的第5章系统测试
5.1前言与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成1单元测试单元测试的用例从单元详细设计中导出在单元测试中可以采用功能性测试和结构性测试两种2集成测试在这个测试步骤中所发现的往往是概要设计的错误3系统测试在这个测试步骤中所发现的往往是需求规格说明的错误一般来说,系统测试是功能性测试,不是结构性测试
5.2测试的目的在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审
5.3测试的方法程序测试的主要方法分为两大类,白盒测试和黑盒测试白盒测试也称结构测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符黑盒测试也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能在本次测试工作中使用了两种方法但主要使用的是黑盒测试方法
5.4案例测试测试内容是否能和ACCESS数据库连接操作在ADODC控件上生成一个连接字符串,在记录源中命令类型选择adCmdTable,再选择数据库中存在的某个表结果这个测试能够和数据库中指定的表相连结论测试成功参考文献
[1]张跃廷,韩阳.VB数据库系统开发案例精选[M].北京人民邮电出版社,
2007.
6.
[2]李春葆,张植民.VisualVB数据库系统设计与开发[M].北京清华大学出版社,
2003.
7.
[3]姚巍.VisualVB数据库开发及工程实例[M].北京人民邮电出版社,
2002.
6.
[4]Microsftray.VisualVB
2.0中文程序员指南[M].北京清华大学出版社,
2002.
8.
[5]MichelHalborson.VisualVB循序渐进教程[M].北京清华大学出版社,
2005.
7.
[6]杨学全.SQLServer2000实例教程[M].北京电子工业出版社,
2003.
6.
[7]吕静骅.SQLServer2000基础教程[M].北京清华大学出版社,
2002.
7.
[8]张良诚.Access课程设计案例精编[M].北京中国水利水电出版社,
2002.
[9]韩泽坤.ACCESS数据库开发经典案例解析[M].北京清华大学出版社,
2006.
[10]张露.高级语言程序设计教程——VisualVB
2.0[M].北京人民邮政出版社,
2005.
[11]徐谡.VisualVB应用与开发案例教程[M].北京清华大学出版社,2005致谢大学四年的学习生活即将结束,经过老师们的辛勤教导,我们满载而归这个时候通过毕业设计可以把自己的大学所学做一个总结或者说整理本文能够成功的完成,使用本系统可以有效地对服装信息进行录入、修改、查询等操作方便系统操作员对企业信息有全面地了解,同时有利于操作员发现问题对企业工作进行改善提出有效的解决方案通过这次毕业设计的制作,使我对软件开发有了更深一步的了解在软件开发中应注意的问题和考虑的问题都能较好的做到在这短短时间的自学中要很好的应用这个工具还是有困难的,但也得到了不少自学经验,使我的自学能力有了很大的提高在开发过程中也遇到了不少难题,为了解决这些难题我查阅各类相关书籍,同时请教老师和同学,不停地对编译程序进行测试,调试最终,得到了一个比较具有实用性和完整性的系统但系统还存在问题,虽然系统的基本功能已实现,但该系统还有许多不尽如人意的地方,与实际的管理还有一定的差距在这里我要特别感谢我的指导老师,没有他的帮助我不可能顺利的完成毕业设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意作者签名 日 期 指导教师签名 日 期 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容作者签名 日 期 学位论文原创性声明本人郑重声明所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明本人完全意识到本声明的法律后果由本人承担作者签名日期年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文涉密论文按学校规定处理作者签名日期年月日导师签名日期年月日致谢时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础本次毕业设计大概持续了半年,现在终于到结尾了本次毕业设计是对我大学四年学习下来最好的检验经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步这期间凝聚了很多人的心血,在此我表示由衷的感谢没有他们的帮助,我将无法顺利完成这次设计首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象从他身上,我学到了许多能受益终生的东西再次对周巍老师表示衷心的感谢其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业致谢四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去回首四年,取得了些许成绩,生活中有快乐也有艰辛感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护学友情深,情同兄妹四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育最后,我要特别感谢我的导师刘望蜀老师、和研究生助教吴子仪老师是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢服装进销存管理基本档案设计模块进货管理设计模块销售管理设计模块库存管理设计模块报表设计功能模块系统维护设计模块是否登陆是否登陆分配权限是操做员用户权限管理员用户权限操作模块中数据普通用户操作权限查看基本数据分配分配操作所有模块基本档案模块进货管理模块销售管理模块库存管理模块报表管理模块系统维护模块。