版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本 科 生 毕 业 设 计 论 文题目 服装进销存信息系统的研制开发 titlethe design and development of costume purchase-sale-inventory information system 学 院计算机与信息工程学院专 业信息管理与信息系统班 级学 号学生姓名指导教师二一一 年 五 月诚信承诺书 1.本人郑重地承诺所呈交的毕业论文(设计),是在指导教师的指导下严格按照学校和学院有关规定完成的。2.本人在毕业论文(设计)中引用他人的观点和参考资料均加以注释和说明。3. 本人承诺在毕业论文(设计)选题和研究内容过程中没有抄袭他人研究成果和伪造相关
2、数据等行为。4. 在毕业论文(设计)中对侵犯任何方面知识产权的行为,由本人承担相应的法律责任。 毕业论文(设计)作者签名: 年 月 日摘要作为企业信息化管理进程的先锋产品,进销存系统已成功地在我国许多大型企业中发挥着无可替代的重要作用。对于中小企业而言,市场上比较成熟的高端软件中存在着很多超出实际需求的复杂的操作流程,对企业资源基础的要求较高,实施难度和风险也都较高。所以中小型企业由于自身条件的限制,很难找到真正适合的管理信息系统,使得其信息化水平仍然较低。本系统基于面向对象的分析和设计方法,采用delphi作为编程语言,选用sql sever作为后台数据库支持,旨在开发出一个适用于中小型企业
3、的服装进销存信息系统。本文首先对课题背景及意义、国内外研究现状、研究方法、开发工具等进行介绍。其次根据收集的资料对系统进行了分析,包括可行性分析、需求分析并画出数据流程图和e-r图等。在系统设计与实现阶段,阐述了数据库的设计、系统界面设计与实现以及子模块的设计实现等。最后对本系统进行了黑盒测试。本系统具有商品信息、采购管理、销售管理、库存管理、报表打印、数据备份等功能,可有效地协助企业做好每日的进销存。关键词服装;进销存;系统;开发abstractas the pioneer product of enterprise information management process, purch
4、ase-sale-inventory system has been successful in many large enterprises in china and plays an irreplaceable important role. there are many high-end software in the more mature market , while for small and medium enterprises,the actual needs of small businesses out of the complex operational processe
5、s, based on enterprise resource demanding, difficult to implement and risks are also higher. so limited to its own conditions,the small and medium enterprises are hardly to find suitable management information system, lead to the relative low level.the system is based on object-oriented analysis and
6、 design methods, uses delphi as a programming language, use sql sever as database support, aims to develop a costume purchase-sale-inventory information system for small and medium enterprises.firstly, this paper introduced the background and significance of the subject, research status, research me
7、thods, development tools, etc. secondly, analyzed the system according to information gathered, including feasibility analysis, needs analysis and draw data flow diagrams and e-r diagrams. in the system design and implementation phase, described the database design, system interface design and imple
8、mentation of sub-module design and realization. finally, the system has been black-box testing. this system has the product information management, purchasing management, sales management, inventory management, report printing, data backup and other functions, which can effectively help businesses t
9、o do the daily invoicing.keywords costume; purchase-sale-inventory; system; develop 目录摘要iabstractii目录iii第1章 引言11.1 课题背景及研究意义11.2 国内外研究现状和存在问题21.3 研究的主要内容31.4 开发工具41.5 研究的方法和技术路线61.5.1 研究的方法61.5.2 论文技术路线6第2章 系统分析82.1 可行性分析82.1.1 经济可行性82.1.2 技术可行性82.1.3 操作可行性82.2 需求分析82.3 数据流程图(dfd)92.4 数据字典14第3章 系统设计
10、与实现153.1 系统总体功能模块设计153.2 系统数据库设计153.2.1 实体联系图(e-r图)153.2.2 数据库结构设计193.2.3 数据库关系图233.3 系统代码设计233.4 系统登录界面与主界面设计与实现243.5 子模块的设计与实现263.5.1 商品信息子模块的设计与实现263.5.2 采购管理子模块的设计与实现283.5.3 销售管理子模块的设计与实现303.5.4 库存管理子模块的设计与实现313.5.5 报表打印子模块的设计与实现323.5.6 系统设置子模块的设计与实现333.5.7 数据维护子模块得设计与实现34第4章 系统测试36第5章 总结385.1 总
11、结385.2 存在问题及展望38参考文献39致谢41第1章 引言1.1 课题背景及研究意义21世纪是一个数字化、网络化、信息化的时代,信息是继土地、资本、劳动力之后的又一资源,人们越来越重视对信息资源的开发和管理并利用信息进行决策。在这竞争异常激烈的信息时代,若能够在有限的时间内掌控更多有效的信息便可在竞争中占得先机。利用计算机管理可以最大限度地发挥准确、快捷、高效等作用,为公司的服务管理提供强有力的支持。管理信息系统mis(management information system)在强调管理、强调信息的现代社会中越来越普及。管理信息系统是“一个由人、计算机等组成的能进行信息收集、传递、存储
12、、加工和维护的系统。”它为信息处理带来了极大的方便,随着计算机技术的不断发展,网络互连和数据库技术也得到了很好的发展和应用,大大地提高和完善了管理系统的开发效率和功能。在巨大的需求推动下,企业中各种信息技术的应用层出不穷,从企业基层数据的处理到企业供需链上的合作、中高层的管理决策等活动都越来越依赖于各种各样的信息系统来支撑1。很多管理信息系统的出现如ec、eis、erp、mrp 及scm等系统为信息化加快了进程。我国的服装行业是较为复杂的一个行业,拥有十几亿人口的巨大市场,不同消费层次的人群给不同档次的服装都提供了发展空间。由于服装行业受市场潮流影响大,产品品类繁多,市场流通速度快,流行周期短
13、,且经营涉及多个环节,大多品类需要单件管理,因此操作量巨大,在经营过程中容易出错。近年来,中小规模的服装企业数量激增,发展势头强劲,且利润日趋减少。为了适应瞬息万变的市场,服装企业不仅需要提供良好的服装产品,更要在市场化运作、内部管理模式上都要有所改变。服装属于常用物品,数量大,而有些中小企业的信息流通不顺畅,库存与销售的关系往往难以协调,如补货不及时或者存货过多,难以及时有效地做出准确的决策。从而使他们对市场的应变能力普遍较弱,业务运作难以达到最优化,也就很难得到较高的利润回报率。进销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。使用进销存管理可以让日常工作的分工更加
14、清晰和科学,让销售人员、采购人员、仓管人员等多种角色都参与到系统的管理中来,多角色和分工让企业日常的工作能够快速地落实到个人上,每个人都可以方便地完成自己的工作,减少互相之间的牵制和等待,从而大大提高了企业内部的运作效率。很多企业在对信息系统没有一个比较深入的认识的情况下,就盲目应用信息化软件系统,给企业造成无法弥补的损失。因此,只有对企业信息系统的演化过程、影响因素做一个全方位的分析与研究,从多个视角把握企业信息系统的发展方向,企业才能根据自身的特点及内外部环境的变化制定适合自己的信息化发展战略1。对于中小型企业而言, 信息化的重点在于销售分析和商品库存控制。从技术角度讲,目前国内erp 市
15、场上比较成熟的主要还是高端产品,这些高端软件中存在着很多超出小型企业实际需求的过分复杂的操作流程,对企业资源基础的要求较高,实施难度和风险也都较高。国外企业服装管理软件又存在“水土不服”等问题,很难为中小企业所接受。因此一个专门针对于中小型企业的进销存管理系统的开发具有很大的意义。1.2 国内外研究现状和存在问题企业信息化最早始于20 世纪50 年代,美国通用电器公司首次使用电子数据处理系统(edps),对日常业务进行计算机处理并自动生成报告,当时的系统仅具备统计、数据更新与状态报告等功能2。几十年来,计算机在处理管理信息方面发展迅速。国外的企业管理软件发展比较成熟,现在许多大型信息系统开发商
16、sun、sap、oracle、borland、microsoft等都有相当成熟的商业化产品。比如,德国sap公司的sap r/3、美国oracle 公司的 oracle cooperation application、荷兰的baan v和四班(fourth shift)的mss等管理软件3。oracle、sun和用友软件公司合作开发的大型企业管理软件ierp里面包含进销存管理系统的子模块,已经实现了含有的进销存子模块和其他模块的高度集成。对于大多数开发商来说,这些软件大部分是面向大型企业的。近年来,我国企业信息化与现代化步伐明显加快,很多全球著名软件厂商都看好中国市场,纷纷在华设立分公司。用友
17、软件是国内最大的管理软件提供商。截至目前,近50万家中外企业运行着用友管理软件,每年有4万家企业选择用友erp,每天至少有200万人使用着用友软件。秉承“与用户真诚合作、做用户可靠朋友”理念的用友软件,致力于通过普及erp推进中国企业信息化进程。erp的核心管理思想就是实现对整个供应链的有效管理,它的目的是将企业各个方面的资源合理配置,以使之充分发挥效能,使企业在激烈的市场竞争中全方位地发挥能量,从而取得最佳经济效益。在科技日新月异的今天,erp 系统已经日益成为企业掌握自身和供应商的资源,及时地了解企业的运行情况,对市场的变化及时地做出反应的一个有效的工具。而采购和销售,分别是联系供应商和客
18、户的两个关键的部分,也是erp 系统所需要的信息来源和所反应的结果输出的管理部门。对于管理水平和本身制度并不完善的中小型企业,采购和销售的管理尤为重要5。对于服装行业,在服装经营中最头疼的问题就是过时的服装要降价出售,不但赚取不到利润还影响品牌自身形象。但是由于商品往往分散在许多不同的仓库或者店面,很难即时、准确、高效地进行管理。对于当季产品,若缺货可能可以及时得到补充,如果不是当季产品那么补货就难以得到响应,势必影响销售6。同时,企业也需要随时了解每一种商品的畅销、滞销情况,及时做出经营调整。如果采用合适的管理信息系统,将在很大程度上使这种难题得以解决并使公司的整套管理高效化。我国服装行业在
19、进行信息化进销存管理改革中存在着诸多问题:(1)信息传输效率低,可靠、安全、保密性差,缺少全系统统一的数据资源 。(2)缺乏统一规范和标准,尤其是数据交换标准。目前大多数服装进销存软件模块独立,互不关联,数据不能共享,尤其不同软件之间的数据交换、共享、无缝连接更无从谈起,它给软件企业和用户的应用与升级带来麻烦并且造成了信息孤岛(信息孤岛,是指相互之间在功能上互不关联的,信息互不共享、不交换的以及存在信息与业务流程和应用相脱节的计算机应用系统7。)。1.3 研究的主要内容(1)设计服装进销存信息系统的基本原理和前台应用程序与后台数据库连接的关键技术实现。(2)根据系统需要建立后台数据库。并在数据
20、库中生成了用于采购管理、库存管理和销售管理的数据库表。(3)在 windows 系统下,使用 delphi 实现服装进销存信息系统的基本功能。并要求采购管理、销售管理和库存管理中实现基本信息录入、信息修改、信息查询、信息删除和整体数据备份等功能。1.4 开发工具本系统开发使用delphi作为编程语言,选用microsoft sql server 2000作为后台数据库。1delphi编程语言delphi是borland公司推出的可视化编程语言,是一种基于object pascal语言的面向对象的软件开发平台。它拥有世界上最快的编译器,并提供了一种方便、快捷的应用程序开发工具。利用可视化设计工具
21、,使开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具按钮,在屏幕上画出各种“部件”。 delphi自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,无疑会大大提高程序设计的效率。delphi的主要特点体现在以下几个方面: borland公司的pascal编译器,从dos时代的turbo pascal至今,一直以快速稳定著称,delphi编译器继承了其卓越性能;它充分发挥了windows的强大功能,支持多线程、unicode、mapi、长文件名、windows应用程序接口等;它提供了32位可视组件库,borland公司还将完整的可视组件库
22、源代码免费提供给用户,有利于软件重用和类层次扩展;为了便于维护程序,delphi将数据访问与业务规则从程序中分离出来,集中存储在数据模型对象中,当业务规则需要修改时,只需在数据模型级进行修改,程序运行调用这些数据模型时,修改的结果会自动反映在应用程序中;delphi在数据库和网络处理功能方面是同类产品中最强的8。2数据库技术管理信息系统的最终实现还需要数据库的支持。所谓数据库,就是以一定的组织方式将数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。数据库是数据管理的最新技术,是计算机科学的重要分支。数据库从20世纪60年代中期产生到今天,发展
23、十分迅速。数据库管理系统已从专用的应用程序包发展成为通用的系统软件。由于数据库具有数据结构化、最低冗余度、较高程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。一个数据库是一个有机的整体,这便于用户进行统一管理,方便进行查找、检索、统计等操作。从60年代末开始,数据库技术经历了层次数据库、网状数据库和关系数据库而进入数据库管理系统(dbms)阶段至今,数据库技术的研究也不断取得进展。80年代,关系数据库成为发
24、展的主流,几乎所有新推出的dbms产品都是关系型的。sql是关系数据库的标准语言。sql语言为许多任务提供了命令,这些任务有以下几种:查询数据,在表中插入、修改和删除数据对象,控制对数据和数据对象的存取,保证数据库的一致性和完整性9。自sql成为国际标准语言后,各个数据库厂家纷纷推出各自的sql软件或者sql的接口软件。这就使大多数数据库均用sql作为共同的数据存取语言和标准接口,使不同数据库系统之间的操作有了共同的基础。sql server2000的主要有以下特点 :(1)丰富的编程接口工具。使用户开发sql server数据库应用程序更加灵活。sql server 2000还支持odbc、
25、ole、db、ado规范,可以使用这些接口访问sql数据库。(2)可视化管理工具。大多数管理任务都可以通过一个叫做企业管理器的图形化用户界面来完成,使数据库操作员的操作变得简单。(3)sql server 2000可在windows系列操作系统上使用,与windows nt完全集成。(4)sql server 2000支持在同一台计算机上运行多个关系数据库引擎的实例。(5)sql server提供数据仓库功能,支持xml(extensive markup language,扩展标记语言)、用户自定义函数、强大的基于web的分析、ole db和多种查询、支持分布式的分区视图。综上所述,本系统采用
26、microsoft sql server 2000作为后台数据库支持性价比高且操作处理简单。1.5 研究的方法和技术路线1.5.1 研究的方法本文主要采用了如下研究方法:(1)软件生命周期开发方法生命周期法是目前国内外较流行的信息系统开发方法,在系统开发中得到了广泛的应用和推广。本文开发系统采取了软件生命周期开发方法,从系统规划、系统分析、系统设计、系统实现、系统维护五个阶段来进行。系统规划包括定义企业的问题与范围、产生详细的项目时间表等事项;系统分析包括搜集问题领域的信息、定义系统需求、产生与评估各种备选方案;系统设计包括模块化划分、代码设计、数据库设计、模块设计、输入输出设计等;系统实现包
27、括界面代码等最终系统的呈现,并经过验证与测试;系统维护包括让系统维持正常运作、与改善系统的功能,是软件开发生命周期中需要时间最长的。生命周期法的突出优点是强调系统开发过程的整体性和全局性,强调在整体优化的前提下考虑具体的分析设计问题。它将软件开发分解为若干阶段,每个阶段有各自相对独立的任务和目标。降低了系统开发的复杂性,提高了可操作性。另外,每个阶段都对该阶段的成果进行严格的审批,发现问题及时反馈和纠正,保证了软件质量,特别是提高了软件的可维护性。 (2)结构化方法结构化方法的基本思想是模块分解和功能抽象,运用自顶向下、分而治之的手段,逐层将一个较复杂的系统划分为若干大小适当、功能明确、具有一
28、定独立性、易于控制和处理的子系统,子系统又可以分解成更小的子任务。这种系统设计方法体现了自顶向下、逐步求精的原则,采用先全局后局部、先总体后细节、先抽象后具体等过程开发系统,从而使系统结构清晰,达到可读性、可修改性、可维护性等指标。1.5.2 论文技术路线按照上述研究内容和方法,本论文具体的技术路线图如图1-1所示。图1-1 技术路线图第2章 系统分析2.1 可行性分析2.1.1 经济可行性对新系统将获得的效益和开发成本进行综合分析和评估,预计它所获得的效益远高于开发成本。系统的自动化管理,简化了员工的日常工作,提高了工作效率,避免了人工管理过程中数据易错所带来的一系列的连锁反映,可提高企业管
29、理的经济效益。2.1.2 技术可行性本系统实现对商品的采购、销售、库存管理,以及各个模块的数据查询与导出,并有数据备份恢复等功能。现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。采用delphi进行编程,可以快速便捷地开发系统,并设计出优美的界面。2.1.3 操作可行性新系统的研制和开发充分地考虑了工作人员的需求,不同用户具有不同的操作权限,分工明确,提高工作效率。且用户对系统界面一目了然,即使是初学者,也可是快速上手,从而能完全满足使用者的要求。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作
30、上。2.2 需求分析通过实际调查,发现面对中小型服装公司的进销存系统需要提供友好的界面、便于操作与管理。结合实际需要,要求本系统具有以下功能:(1)为方便操作人员快速上手,提高效率,系统应该具有良好的人机界面。(2)如果系统的使用对象较多,则要求有较好的权限管理。(3)方便的数据查询,支持多条件选择查询。(4)数据录入应便捷,部分信息自动录入,避免全程输入的繁琐。(5)系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。(6)数据计算自动完成,尽量减少人工干预。(7)库存提醒功能。(8)统计分析功能。2.3 数据流程图(dfd)数据流程图(data flow diagram,dfd)
31、是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。根据前面的分析,可以得出以下的dfd图。下面采用分层的方式来描述。顶层数据流程图如图2-1所示。图2-1 顶层数据流程图第一层采购dfd图如图2-2所示。图2-2 第一层采购dfd图第二层层采购dfd图如图2-3所示。+图2-3 第二层层采购dfd图第一层销售dfd图如图2-4所示。图2-4 第一层销售dfd图第二层销售dfd图如图2-5所示。图2-5 第二层销售dfd图第一层库存dfd图如图2-6所示。图2-6 第一层库存dfd图第二层库存dfd图如图2-7所示。图2-7 第二层
32、库存dfd图2.4 数据字典以上的的数据流程图(dfd)主要涉及的五张数据表与三个主要加工操作分别如表2-1和表2-2所示。表2-1 数据存储表编号文件名文件内容d1采购入库表采购编号,采购日期,商品编号,商品名称,采购数量,供应商编号,供应商名称d2采购退货表采购退货编号,采购名称,商品编号,商品名称,退货数量,退货日期d3销售信息表销售编号,销售日期,商品编号,商品名称,销售价,销售数量,销售人员d4客户退货表退货编号,销售编号,销售日期,商品编号,商品名称,退货日期,退货数量,退货原因d5库存表商品编号,商品名称,库存数量表2-2 主要加工处理编号范围加工名简述输入的数据流输出地数据流p
33、1采购处理采购所需要的处理,如采购入库,采购退货等采购入库(退货)信息采购入库(退货)单p2销售处理销售所涉及的处理,如服装销售,客户退货等销售(客户退货)信息销售(客户退货)单p3库存处理库存信息的更新及查询入库、出库单库存信息汇总第3章 系统设计与实现3.1 系统总体功能模块设计根据需求分析,本系统具有如下功能:商品管理,采购管理,销售管理,库存管理,报表打印、系统设置、数据维护、退出系统。可协助企业提高效率,做好每日的进销存。系统总体功能结构图如图3-1所示。图3-1 系统总体功能结构图3.2 系统数据库设计3.2.1 实体联系图(e-r图)e-r图也称实体-联系图(entity rel
34、ationship diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。本系统采用分离法绘制e-r图。商品实体及属性图如图3-2所示。图3-2 商品实体及属性图采购入库实体及属性图如图3-3所示。图3-3 采购入库实体及属性图采购退货实体及属性图如图3-4所示。图3-4 采购退货实体及属性图销售实体及属性图如图3-5所示。图3-5 销售实体及属性图客户退货实体及属性图如图3-6所示。图3-6 客户退货实体及属性图库存实体及属性图如图3-7所示。图3-7 库存实体及属性图实体联系图如图3-8所示。图3-8 实体联系图3.2.2 数据库结构设计本系统采用sql se
35、rver 2000 为后台数据库支持,该数据库系统在安全性、准确性、运行速度方面都极具优势,并且处理数据库量大,效率高。设计一个合理的数据库是对数据进行有效管理的前提和产生正确信息的保证,也是管理信息系统设计的关键。根据e-r图进行以下各表的结构设计。3.2.2.1 商品信息表结构设计commodity(商品编号commodityid,商品大类commoditysort,商品名称commodityname,颜色colour,吊牌价price,尺码commoditysize,波段commodityorder,款式定位commodityposition)数据库结构设计商品信息如图3-9所示。图3-
36、9 数据库结构设计商品信息3.2.2.2 采购入库表结构设计purchase(采购编号purchaseid,采购日期purchasedate,供应商编号providerid,供应商名称providername,商品编号commodityid,商品名称commodityname,采购数量amount)数据库结构设计采购入库如图3-10所示。图3-10 数据库结构设计采购入库3.2.2.3 采购退货表结构设计returnedpurchase(采购退货编号returnedpurchaseid,采购编号purchaseid,采购日期purchasedate,供应商编号providerid,供应商名称p
37、rovidername,商品编号commodityid,商品名称commodityname,采购数量amount)数据库结构设计采购退货如图3-11所示。图3-11 数据库结构设计采购退货3.2.2.4 销售信息表结构设计sale(销售编号saleid,销售日期saledate,商品编号commodityid,商品名称commodityname,销售价格saleprice,销售数量saleamount,销售人员saleperson)数据库结构设计销售如图3-12所示。图3-12 数据库结构设计销售3.2.2.5 客户退货表结构设计returnedsale(退货编号returnedsaleid,
38、销售编号saleid,销售日期saledate,商品编号commodityid,商品名称commodityname,退货日期returnedsale date,退货数量returnedsale amount,退货原因returnedreason)数据库结构设计客户退货如图3-13所示。图3-13 数据库结构设计客户退货3.2.2.6 库存表结构设计returnedsale(商品编号commodityid,商品名称commodityname,库存数量amount)数据库结构设计库存如图3-14所示。图3-14 数据库结构设计库存3.2.2.7 用户表结构设计usertable(用户名userna
39、me,密码userpsw,用户权限userauthority)数据库结构设计用户如图3-15所示。图3-15 数据库结构设计用户3.2.3 数据库关系图数据库关系图并非是指描述数据库之间关系的图,而是指某数据库的表(视图)之间的关系图。数据库结构设计关系图如图3-16所示。图3-16 数据库结构设计关系图3.3 系统代码设计 编码设计是管理信息系统实施、应用中一个非常重要的步骤,设计唯一的、可识别的、实用的,并具有可扩充性和稳定性的代码是系统实施和应用的关键要素之一。按照一定的规则进行统一编码,可以最大限度地消除对信息命名、描述、分类和编码的不一致造成的混乱、误解等现象,可以减少信息的重复采集
40、、加工、存储等操作,提高有关信息处理的准确性和时效性,并使事物的名称和代码的含义统一化、规范化。编码的一般原则:(1) 唯一性:要求一种具体的对象有且只有一个标增性编码。(2) 完整性:要求对所需的所有对象都要进行编码,不能遗漏。(3) 扩展性:要求在满足当前物资管理需求的基础上,还应保留足够的空位,便于未来添加未来可能出现的新增物资。(4) 分类性: 按一定的标准,将种类繁多的对象分成不同的类别,使同一类对象在某一方面具有相同或相近的性质,这样便于计算机实现管理和处理。(5) 一贯性: 编码所采用的方法要长期延用下去,若中途更改工作量会太大10。本系统的主要代码设计如下:商品编码:共十位数字
41、,前两位表示年份,第三位表示大类,第四、五位表示颜色,第六表示尺码,第七位表示性别,后三位为流水号。例如1010131005表示10年的采购的男士t恤,颜色为白色,尺码为m号,序列号为005。采购编号:共8位数,第一位为2,其后按流水号生成。采购退货编号:一位字母t和8位数字组成。t2开头,其后按流水号生成。销售编号:共8位数,第一位为3,其后按流水号生成。客户退货编号:一位字母t和8位数字组成。t3开头,其后按流水号生成。3.4 系统登录界面与主界面设计与实现界面设计是为了满足软件专业化标准化的需求而产生的对软件的使用界面进行美化优化规范化的设计分支。优美以及友好的界面设计可以使用户在使用时
42、感觉赏心悦目。本系统登录需凭借有效的用户名和密码,可以防止非法用户使用本系统,为信息安全提供了基本保障。设计与开发专业数据库管理信息系统不仅要考虑对实体数据的管理,而且由于其应用的复杂性,不同用户对数据会有不同的需求。 因此不同的用户对同一应用系统应该具有不同的权限11。本系统中权限分为系统管理员、采购人员、销售人员、库存人员。系统管理员可以修改其他用户的权限。权限控制是信息系统设计中的重要环节,是系统安全运行的有力保证12。本系统登录界面如图3-17所示。图3-17 登录界面当以系统管理员或以其他权限登录时,界面显示不同。以系统管理员身份登录时:主界面管理员权限登录界面如图3-18所示,所有
43、功能均可使用。图3-18 主界面管理员权限登录界面当以采购人员登录时,销售管理、库存管理、系统设置模块不能实现,均显示为灰色。表明该用户没有那些权限。3.5 子模块的设计与实现3.5.1 商品信息子模块的设计与实现此模块包括商品基本信息和商品信息查询。商品基本信息界面实现商品基本信息的新增、修改和删除。商品基本信息界面如图3-19所示。在新增商品信息时,需输入商品的全部信息,否则系统提示某项属性不能为空,可以防止信息输入不全,避免日后缺乏数据而带来麻烦。波段、尺码、款式定位为下拉框方式,避免出现不规范的信息。在删除商品时,出现提示信息,删除警告界面如图3-20所示,避免误删。图3-19 商品基
44、本信息界面图3-20 删除警告界面商品查询界面实现商品查询功能。提供按商品编号或者按商品名称查询,方便用户操作;实现模糊查询和精确查询,用户可以根据自己的需求来选择合适的查询方式。此外还可以将数据导出到excel。商品查询界面如图3-21所示,商品数据导出(excel)图如图3-22所示。图3-21 商品查询界面图3-22 商品数据导出(excel)图3.5.2 采购管理子模块的设计与实现此模块包含采购入库,采购退货和采购信息查询及excel导出。采购入库界面登记商品的采购入库信息,连接至数据库,及时更新采购入库记录以及库存表中商品的库存数量。用户只要选择商品编号,可自动出现商品名称,避免了全
45、程输入的繁琐。入库时,系统先判断库存表中是否存在该商品,若是,只修改数量,主要代码为:update inventory set amount=+amount+self.dbedit6.text+ where commodityid=+#39+ self.dblookupcomobox1.text+#39。若库存中还未存在,则代码为:insert into inventory (commodityid,commodityname,amount) values (:commodityid,:commodityname,:amount) 采购入库界面如图3-23所示。图3-23 采购入库界面采购退货
46、界面登记商品的采购退货信息,连接至数据库,及时更新采购退货记录以及库存表中商品的库存数量。用户填写采购编号后,编可自动出现商品编号、商品名称,不必全程输入。采购查询及数据导出界面提供按商品编号或者按采购编号查询,实现模糊查询和精确查询,用户可以根据自己的需求来选择合适的查询方式。此外还可以将数据导出到excel,方便用户借用excel的强大功能对系统的数据进行分析操作,而不必占用系统资源。将采购信息导出到excel,利用excel进行分析,比较两种商品同一时间段的采购情况得数据分析图如图3-24所示。图3-24 数据分析图3.5.3 销售管理子模块的设计与实现此模块包含服装销售、客户退货、销售
47、查询及导出数据。服装销售具有统计功能,其余与采购管理模块非常相似,在此不进行详细介绍。服装销售界面如图3-25所示。图3-25 服装销售界面点击统计,出现统计所需的界面,可按时间段来统计商品在某段时间内的销售数量。关键代码如下:select commodityid as 商品编号, sum(saleamount) as 总销量 from sale where saledate between +edit2.text+ and +edit3.text+group by commodityid 运行结果销售统计表如图2-26所示。图3-26 销售统计表3.5.4 库存管理子模块的设计与实现此模块数
48、据会根据采购与销售的数量进行自动更新,故不需要添加、删除等功能。可以按条件(商品编号和商品名称)查询或者按库存商品数量来查询。用户可以根据具体的需求来查询库存量少于某一数值的商品,若库存量小于等于5(安全库存),则该商品的全部信息将以红色显示,提醒用户及时采购,补充商品,实现库存报警功能。关键代码设计如下:主要通过设置dbgrid的on drawdatacell事件来实现。if field.dataset.fieldbyname(amount).asinteger = 5 then color := clred else color := clwindowtext; dbgrid1. defa
49、ultdrawdatacell(rect,field,state)库存查询界面如图3-27所示。图3-27 库存查询界面3.5.5 报表打印子模块的设计与实现此模块实现报表的打印,点击相应的按钮,可以实现各种报表的输出,如商品信息报表、采购入库报表、销售报表、库存报表。商品信息报表如图3-28所示。图3-28 商品信息报表3.5.6 系统设置子模块的设计与实现本系统登录需凭借有效的用户名和密码,可以防止非法用户使用本系统,为信息安全提供了基本保障。管理员登录系统可以对用户名和密码进行增加、修改、删除,具有一定的灵活性。系统设置界面如图3-29所示。图3-29 系统设置界面3.5.7 数据维护子
50、模块得设计与实现随着计算机网络的飞速发展,信息安全的重要性日趋明显, 数据备份便显得格外重要。数据备份就是将数据以某种方式加以保留, 以便在系统遭受破坏或其他特定情况下重新加以利用的一个过程13。只要发生数据传输、数据存储和数据交换,就有可能产生数据故障。这时,如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失。对一个完整的企业it系统而言,备份工作是其中必不可少的组成部分。其意义不仅在于防范意外事件的破坏,而且还是历史数据保存存档的最佳方式14。本系统具有数据备份与恢复功能,可以尽可能地减少损失,包括时间上、精神上和金钱上的损失,维护数据的安全性。及时的备份有利于保留各个时间点的数
51、据库数据。数据将备份到指定的目录下,以bak文件形式储存,数据备份界面如图3-30所示。图3-30 数据备份界面数据还原时需先找到要还原的文件,再进行还原。由于还原数据需谨慎处理,还原前,系统将有提示信息确认操作。还原数据界面如图3-31所示。图3-31 还原数据界面数据还原时需先找到要还原的文件,再进行还原。由于还原数据需谨慎处理,还原前,系统将有提示信息确认操作。第4章 系统测试测试是为了发现程序中的错误而执行程序的过程。软件测试分为:黑盒测试和白盒测试。黑盒测试也称为功能测试,在测试时,把程序看作一个不能打开的黑盒,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明
52、书,检查程序的功能是否符合它的功能说明15。白盒测试只根据程序的内部结构进行测试,测试用例的设计要保证测试时程序的所有语句至少执行一次,而且要检查所有的逻辑条件。如果程序结构木身有问题,比如说程序逻辑有错误,或是有遗漏,那是无法发现的。白盒测试和黑盒测试都是非常重要的环节,不存在技术含量谁高谁低的问题,只是两者的偏重不同,使用的技术也不同。本系统的模块开发过程中进行了较为严格的测试。测试用例: (1)用户名密码测试:登录界面中:用户名输入admin,密码输入admin,通过验证正确,进入主界面后为系统管理员权限。当密码输入1时(用户名仍为admin),系统提示用户名或者密码错误;当用户名输入u
53、ser1,密码输入1时,进入主界面后为采购人员权限。(2)主要功能模块测试采购管理界面:添加采购入库 点击新增入库,输入采编号:20000009; 采购日期:2011-5-16;供应商编号:001;供应商名称:es;商品编号选择1031022004;点击商品名称,自动跳出商品名称为女士圆领印花短袖t恤;输入采购数量:20,点击确定。系统提示采购编号以存在,更换采购编号为20000019,保存成功。查看库存表,商品编号1031022004的商品库存数量为20(添加前库存无该商品)。继续添加采购入库,商品编号仍为1031022004,采购数量为5,保存成功后查看该商品库存为25。销售管理界面:添加
54、服装销售记录 点击新增,输入销售编号:30000005;销售日期:2011-5-16,销售单价:89,销售人员:李四;商品编号:1031022004,点击商品名称,自动跳出商品名称为女士圆领印花短袖t恤;输入销售数量27,点击确定,系统提示库存数量不足(上述例子中采购入库共25件),修改销售数量为20,保存成功,查看该商品库存数量为5。即数据正确。 数据备份:点击数据恢复按钮,开始备份,备份结束后系统提示备份成功,默认文件名为mis+年月日,后缀名为bak,如mis20110516. bak。数据还原:点击数据还原按钮,在databack文件夹中选择已备份的系统数据文件mis20110516.bak,系统提示是否确定数据还原,点击确定进行数据还原。经过测试,本系统能有效地显示提示信息,并能正确运行。 第5章 总结5.1 总结毕业设计是大学的尾声同时也是对自己的一个总结。经过一段时间的努力,我完成了服装进销存系统的设计开发以及后期的测试调试。使用本系统可以有效地对服装信息进行录入、修改、删除、查询等操作,并实现权限登录、数据备份还原、库存提醒,数据导出等功能。友好的界面方便用户根据需求了解企业信息,提高企业运行效率。整个系统开发过程使我受益匪浅。通过对delhi7的运用、数据库的设计以及sql语句使用不仅巩固了以前所学的知识,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 眼镜店网点房屋租赁协议
- 通信网络服务租赁合同
- 商场干挂智能导购系统合同
- 植物园墙布施工合同协议
- 通信设备探伤施工合同
- 物流货物仓储
- 保健食品招投标买卖合同样本
- 医疗器械出口业务员劳动合同
- 垃圾处理垫资施工合同
- 房地产公司饮水机租赁合同
- 众创空间双创示范基地建设实施方案
- 医学教程 《小儿腹泻》课件
- 《财务管理》1-7章习题(学生)
- 信息安全培训-基础概念培训v1.7
- 艺术哲学:美是如何诞生的学习通超星期末考试答案章节答案2024年
- 3.2 推动高质量发展 课件高中政治统编版必修二经济与社会
- 学前儿童心理发展与指导智慧树知到答案2024年延安职业技术学院
- 加油站消防预案和应急预案
- 健康档案保密与隐私保护管理制度
- 2024-2030年全球与中国绿色乙醇行业市场现状调研分析及发展前景报告
- 2024年青骄第二课堂高中生禁毒知识竞赛题库及答案(108题)
评论
0/150
提交评论