(精品论文)服装进销存管理系统的开发论文(最终稿)_第1页
(精品论文)服装进销存管理系统的开发论文(最终稿)_第2页
(精品论文)服装进销存管理系统的开发论文(最终稿)_第3页
(精品论文)服装进销存管理系统的开发论文(最终稿)_第4页
(精品论文)服装进销存管理系统的开发论文(最终稿)_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

正文: 服装进销存管理系统的开发 本科生毕业设计(论文)题 目:服装进销存管理信息系统的开发 学 院:数理与信息工程学院 专 业:计算机科学与技术 学生姓名: 学号: 指导教师: 职称: 合作导师: 职称: 完成时间: 20 年 月 日 成 绩: 26大学本科毕业设计(论文)正文目 录摘要1英文摘要11 引言21.1 研究背景及意义21.2 国内外研究概述22 系统开发技术32.1 数据库技术32.2 C#语言42.3 水晶报表52.4 Client/Server系统结构63 系统整体方案73.1 需求分析73.2 开发工具选择73.3 项目规划73.4 设计目标93.5 可行性分析103.5.1 可行性分析103.5.2 经济可行性103.5.3 技术上的可行性103.5.4 时机可行性103.5.5 管理上的可行性113.5.6 操作可行性113.6 开发及运行环境114 数据库设计114.1 数据库需求分析114.2 数据库概念设计124.3 数据库逻辑结构设计145 系统总体设计165.1 系统总体及主要功能模块设计165.1.1 系统总体业务175.1.2 主要模块的业务流程175.2 系统详细操作方法216 系统主要界面举例226.1 系统的主界面236.2 采购查询界面24结束语24参考文献24服装进销存管理信息系统的开发服装进销存管理信息系统的开发数理与信息工程学院计算机科学与技术专业 王哲坤(05600122) 指导教师:许德武(讲师) 摘要:服装业中小型批发、零售企业及连锁店往往存在一些共同的特点和问题,如服装品牌繁多、库存漏洞大、决策欠依据、经营部规范等,而这些问题往往是一个商家制胜的关键。如果还采用以前的手工销售、统计的方法,将会极大影响销售业绩。针对这些问题我在毕业设计中开发了此系统。系统适用于各种规模和经营方式的服装公司、专卖店、连锁店。本系统为服装进销存管理信息系统,主要负责管理服装的进货、销售和存储等信息,并且实现了报表动态分析数据的功能。具体内容论文中将做详细阐述。关键词:C#;进销存;报表;服装The Garment Sale-stock Management Information System Wang Zhekun Director: Xu Dewu (Lecturer)(Dept.of Science & Engineering, Zhejiang Normal University Wang Zhekun 05600122)Abstract: The garment industry small and medium-sized wholesale, retail businesses and chain stores often have some common characteristics and problems, such as clothing brands many loopholes large inventory, less decision-making based on the operating norms of the Department, which often is a key to winning business. If the manual before using sales statistics will be a great impact on sales. I address these issues in the design of the development of graduates of this system. System is suitable for all sizes and operating characteristics of the clothing companies, boutiques, chain stores. Invoicing for the clothing of the system management information system, is mainly responsible for the management of apparel goods,Information such as sales and storage, and dynamic analysis to achieve the statements data. The specific content of papers will be done in detail.Keywords: C #; Invoicing; statements; clothing1 引言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)管理软件缺乏实用性与先进性的一致。炒作的多、务实的少。分析决策,支持系统、等新概念层出不穷,并没有从我国还处于初级阶段的实际出发,一段时间内在我国基础设施建设、金融结算、法律法规不健全,技术以及相关人员缺乏的情况下,炒作地推出了将大有前景的基于电子商务模式的进销存商务系统,结果可想而知。最近在数据挖掘技术还不成熟的情况下,又有炒作智能化的基于数据挖掘技术的决策分析支持的进销存商务系统。有的在不考虑我国市场经济的时间还不长,很多还不规范的情况下,在系统中引入联机分析系统。一段时间以后,其中的数据由于“人对计算机说假话输入不符规范准确的数据”而导致“计算机对人说废话输出结果于管理无补”,最后得出“电脑不如猪脑”的结论,从而导致系统的闲置、失败。2 系统开发技术2.1 数据库技术 管理信息系统的最综实现还需要数据库的支持。所谓数据库,就是以一定的组织方式将数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。数据库是数据库应用系统的核心和管理对象。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。一个数据库是一个有机的整体,这便于用户进行统一管理,方便进行查找、检索、统计等操作。数据库的性质是由其中的数据模型决定的。在数据库中的数据如果依照层次模型进行数据存储,则该数据库为层次数据库;如果依照网络模型进行数据存储,则该数据库为网络数据库;如果依照关系模型进行数据存储,则该数据库为关系数据库。从60年代末开始,数据库技术经历了层次数据库、网状数据库和关系数据库而进入数据库管理系统(DBMS)阶段至今,数据库技术的研究也不断取得进展。80年代,关系数据库成为发展的主流,几乎所有新推出的DBMS产品都是关系型的。关系型数据库在计算机数据管理的发展史上是一个重要的里程碑,这种数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,目前较大的信息系统都是建立在结构化数据库设计之上的。 关系数据库(relation database)是若干个依照关系模型设计的数据表文件的集合,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。关系数据库具有以下特点:(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构。(2)具有高度的数据和程序的独立性,用户的应用程序与数据的逻辑结构及数据的物理存储方式无关。(3)由于数据具有共享性,使数据库中的数据能为多个用户服务。(4)关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发性控制、安全性控制可防止未经允许的用户存取数据;完整性控制可保证数据的正确性、有效性和相容性;并发性控制可防止多用户并发访问数据时由于相互干扰而产生的数据不一致。本系统采用的就是典型的关系型数据库MS SQL Server 2000,可以在许多操作系统上运行。它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。2.2 C#语言C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NET Framewor上运行的各种安全、可靠的应用程序。使用 C#,您可以创建传统的 Windows 客户端应用程序、XML Web services、分布式组件、客户端-服务器应用程序、数据库应用程序以及很多其他类型的程序。Microsoft Visual C# 2005 提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在 C# 语言版本 2.0 和 .NET Framework 的基础上加快应用程序的开发。C# 语法表现力强,只有不到90个关键字,而且简单易学。C#的大括号语法使任何熟悉 C、C+或Java 的人都可以立即上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用 C# 高效地工作。C#语法简化了C+的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和直接内存访问,这些都是 Java 所不具备的。C# 还支持泛型方法和类型,从而提供了更出色的类型安全和性能。C#还提供了迭代器,允许集合类的实现者定义自定义的迭代行为,简化了客户端代码对它的使用。作为一种面向对象的语言,C#支持封装、继承和多态性概念。所有的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口。重写父类中的虚方法的各种方法要求override关键字作为一种避免意外重定义的方式。在C#中,结构类似于一个轻量类,它是一种堆栈分配的类型,可以实现接口,但不支持继承。除了这些基本的面向对象的原理,C#还通过几种创新的语言结构加快了软件组件的开发,其中包括:(1)封装的方法签名(称为委托),它实现了类型安全的事件通知。(2)属性 (Property),充当私有成员变量的访问器。(3)属性 (Attribute),提供关于运行时类型的声明性元数据。(4)内联 XML 文档注释。在C#中,如果需要与其他Windows软件交互,可以通过一个称为“Interop”的过程来实现。互操作使C#程序能够完成本机C+应用程序可以完成的几乎任何任务。在直接内存访问必不可少的情况下,C#甚至支持指针和“不安全”代码的概念。C# 的生成过程比C和C+简单,比Java更为灵活。没有单独的头文件,也不要求按照特定顺序声明方法和类型。C#源文件可以定义任意数量的类、结构、接口和事件。了解到C#有如此多的特点和优势,本系统采用C#作为开发语言。2.3 水晶报表水晶报表(Crystal Reports)用于处理数据库,帮助用户分析和解释重要信息。使用水晶报表可以方便地创建简单报表,同时它也可以创建复杂或专用报表所需的整套工具。水晶报表能创建用户所能想象的任何报表,它也可以从任何数据源生成用户所需要的报表。内置报表专家在生成报表和完成一般报表的任务的过程中,会一步一步的指导用户进行操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要关系。如果文字的数字确实不充分,则会用地理地图和图形进行形象的信息交流。水晶报表的灵活性并未停留在创建报表这一功能上,用户可以用各种各样的方式发布报表,包括用Microsoft的Word和Excel发布、通过电子邮件设置Web发布。高级的Web报表功能允许工作组中的其他成员在他们自己的Web浏览器中查看或更新共享报表。通过将水晶报表的报表处理功能整合到自己的数据库应用程序中,应用程序和Web开发人员可以节省开发是并满足用户的需求。Crystal Reports支持大多数流行的开发语言,可以方便的在任何应用程序中添加报表。不论用户是IT行业的站点管理员,还是营销推广经理,或是金融业的数据库管理员亦或是CEO,水晶报表都堪称是一个强大的工具,它可以帮助每一个人分析、解释重要信息。水晶报表是现实数据的强大的工具,但是无论多么强大的工具,如果没有数据源提供数据,也一样是无用武之地,为了能够充分利用报表的强大功能,数据源的配置就显得非常重要和关键。通常在使用水晶报表时,主要用到的数据源有以下几种:MS SQL Server 2000、Access数据库文件和Excel工作簿。本系统使用MS SQL Server 2000数据源设计水晶报表。操作步骤是:(1)将要设计数据源的报表在报表设计器中打开,并在报表设计器中任何空白位置单击右键,在弹出的快捷菜单中一次选取“数据库/数据库专家”单击“创建新连接”下“OLEDB”节点左侧的加号,弹出OLEDB对话框,在对话框中填写正确的信息,并选择“身份验证”模式,单击“完成”按钮即可创建新数据源。(2)从新建数据源中选择需要使用的数据表,单击“完成”按钮,将数据表添加到“字段资源管理器”中,从“字段资源管理器”中将要显示的字段添加至报表中进行报表设计。2.4 Client/Server系统结构系统结构的选择C/S结构,即Client/Server(客户机/服务器)结构。此结构把数据库内容放在远程的服务器上,而在客户机上安装相应软件。C/S软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机,后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。C/S结构在技术上很成熟。它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据,由于C/S是配对的点对点的结构模式,可采用适用于局域网、安全性比较好的网络协议(例如:NT的NetBEU工协议),安全性可以得到较好的保证。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展,并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱,且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。由于本系统主要用于中小型服装销售企业内部使用,用户群小,不存在维护难度大和通用性等问题。而本系统对数据安全性要求较高,处理数据量大,这正好是C/S结构的优点。因此本系统采用C/S结构无疑是最佳选择。3 系统整体方案3.1 需求分析通过实际调查,要求本系统具有以下功能:(1)由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。(2)如果系统的使用对象较多,则要求有较好的权限管理。(3)方便的数据查询,支持多条件查询。(4)系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。(5)在相应的权限下,可方便的删除数据。(6)数据计算自动完成,尽量减少人工干预。(7)报表分析服装进货,服装销售情况。(8)强大的报表打印功能。(9)报表基本信息查询时,可根据查询条件动态显示查询结果。(10)报表分析过程中,可根据条件动态分析报表数据。3.2 开发工具选择本系统后台数据库采用MS SQL Server 2000,该数据库系统安全性、准确性运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft公司的Visual Studio2005作为主要的开发工具,可与SQL Server 2000数据库进行无缝连接。3.3 项目规划本服装经销存管理系统主要由进货管理、销售管理、库存管理、报表设计和系统维护等模块组成,具体规划如下。(1)基本档案管理模块基本档案管理模块主要用于实现系统基本数据的录入,相关基础数据为:内部员工信息、往来单位信息、客户基本信息。(2)进货管理模块该模块主要用于实现服装的进货数据录入,退货数据录入和进货查询分析。(3)销售管理模块该模块主要用于实现服装的销售数据录入,客户退货数据录入和销售信息查询。系统功能结构如图3-1所示。进销存管理模块基本档案进货管理销售管理库存管理报表设计系统维护图3-1 系统功能结构图(4)库存管理模块库存管理模块主要用于实现库存调拨、库存服装数量上限报警和库存数据查询;(5)报表设计模块报表设计模块主要用于实现员工信息报表、往来单位报表、退货服装报表、员工销售报表、服装进货分析报表、销售价格分析报表以及员工销售分析报表。(6)系统维护模块系统维护模块用于实现系统用户设置、操作权限设置、密码修改、数据备份和数据库恢复。系统业务流程如图3-2所示:系统用户是否登录分配权限是操作员用户权限管理员用户权限操作模块中数据普通用户操作权限查看基本数据分配分配操作所有模块基本档案进货管理销售管理库存管理报表管理系统维护图3-2 系统业务流程图3.4 设计目标此系统的设计是针对中小型的服装销售企业的,通过本系统可以对中小型的服装销售企业进行有效的进销存管理。本系统暂定了以下设计目标:(1)系统采用人机交互方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。(2)实现后台监控功能。(3)利用报表中图表分析员工销售业绩。(4)实现各种查询,如定位查询、模糊查询等。(5)实现服装进货分析语统计、销售分析与统计、服装销售成本明细等功能。(6)强大的库存预警功能,尽可能的减少商家不必要的损失。(7)实现报表动态分析数据。(8)对用户输入的数据,进行严格的数据检验,尽可能避免人为错误。(9)系统最大限度的实现了易维护性和易操作性。3.5 可行性分析3.5.1 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。3.5.2 经济可行性 经济可行性主要是对项目的经济效益进行评价。本系统由于是一个中小型软件系统,无需投入太大的开发经费,并且本系统实施后可以显著提高工作效率,有助于服装销售管理完全实现信息化管理。所以本系统在经济上是可行的。3.5.3 技术上的可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用visual studio 2005作为开发工具。Client / Server(客户机/服务器)结构把数据库内容放在远程的服务器上,而在客户上机安装相应软件。C/S软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机;后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。满足了本系统对数据安全性要求较高,处理数据量大的要求,而且又紧密的结合了计算机网络技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用Microsoft SQL Server 2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3.5.4 时机可行性目前,随着服装销售商家规模的扩大,中国经济的发展,服装进销存管理也必不可少,信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。成功的商家是在市场强烈的技术竞争和服务的情况下获得自己的市场份额和信誉的。随着计算机与企业经济关系愈来愈密切,如何提高服装销售企业办公效率愈显突出,然而由于计算机管理对许多中小型服装企业来说仍未普及,许多这类企业还停留在传统的手写办公方式上,这给具有强烈时间观念的公司领导、决策人员带来了诸多不便,公司办公室缺少一种完善的办公管理软件,为了加强服装销售的管理,因此开发了本软件。让计算机走入现代服装销售管理,使企业提高管理的效率,从而能有效的提高企业的投入与产出比。3.5.5 管理上的可行性主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。公司已有的进销存管理规章制度和管理方法为本系统的开发提供了制度保障。3.5.6 操作可行性操作可行性主要是指本系统开发完成后,管理人员可以在软件开发人员的简单指导下,利用C/S结构来进行操作,用SQL sever2000作为数据库管理,实质上使用本系统只是一些简单的数据录入、上传和查询,所以操作容易,只要有一定计算机操作知识都是能够操作,只要按照一定的操作步骤都可以使用本系统。综上所述,本系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此本系统的开发是完全可行的。3.6 开发及运行环境系统开发平台:Microsoft Visual Studio 2005。系统开发语言:C#。数据库管理系统软件:SQL Server 2000。运行平台:Windows XP(SP2)/Windows 2000(sp4)/Windows Server 2003(SP1)。运行环境:Microsoft.NET Framework SDK v2.0。分辨率:最佳效果1024*768像素。4 数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,经常把使用数据库的各类系统统称为数据库应用系统。 数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。同时数据库又是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。所以数据库设计是系统开发和建设的重要组成部分。在这里服装进销存管理系统采用SQL Server 2000作为后台数据库,数据库名称为db_GoodsManage,包括了13张表,其中有公司基本信息表,客户基本信息表,服装销售信息表,库存信息表等等。4.1 数据库需求分析根据对服装销售行业进、销、存各个部分的分析和行业特点的要求,以及系统运行和数据流程的分析,得到了13张表,部分表如下:(1)公司基本信息表:员工ID,员工姓名,系统登录名,登录密码,员工性别,所属部门,员工职位,家庭电话,手机号码,家庭住址,权限ID.(2)库存信息表:标识ID,商品ID,进货公司名称,仓库名称,服装名称,库存数量,库存警报数量,服装计量单位,进货时间,服装规格,进货价格等。(3)进货信息表:服装ID,操作员ID,进货公司名称,仓库名称,服装数量,服装规格,进货单价,销售单价,应付金额,实付金额,备注。(4)服装销售信息表:销售ID,库存ID,服装ID,员工ID,服装名称,销售数量,服装规格,销售时间,计量单位,进货单价,销售单价,应付金额,实付金额,备注。(5)退货信息表:退货服装ID,库存ID,服装ID,操作员ID,客户ID,进货公司名称,仓库名称,服装名称,进货数量,进货日期,服装规格,计量单位,退货单价,应付金额,以退款金额,退货原因,退货类型。4.2 数据库概念设计通过对服装进销存管理系统的数据库的需求分析,可以得到数据库的基本数据和数据结构以及数据处理的流程,下面列出系统的部分E-R图。进货信息表进货员ID进货公司仓库类别服装名称进货数量进货价格进货时间图4-1 进货信息表员工基本信息表员工姓名登录名联系电话图4-2 员工基本信息表销售信息表销售ID服装ID销售数量服装规格销售价格应付金额图4-3 销售信息表退货信息表服装名称.退货原因图4-4 退货信息表库存信息表库存ID商品ID库存名称库存数量报警数量应付金额实付金额图4-5 库存信息表调拨信息表调拨ID.调动数量图4-6 调拨信息表4.3 数据库逻辑结构设计现在根据设计好的数据库概念结构来进行数据库各个表的设计,系统主要数据库设计如下:表4-3-1 员工基本信息表 字段名 数据类型长度主键否描述UserID int4主键员工IDNameSysLoginNamePwdSexBirthdayDepartmentPostPhoneHPhoneMAddressPopedomIDnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharint20202048202020202004否否否否否否否否否否否员工姓名登录名登录密码员工性别员工生日所属部门员工职位家庭电话手机号码家庭住址权限ID表4-3-2 服装库存信息表字段名数据类型长度主键否描述StockIDGoodsIDCompanyNameDepotNameGoodsNameStockNumAlarmNumGoodsUnitGoodsTimeGoodsSpecGoodsPriceSellPriceNeedPayHasPayRemarkintnvarcharnvarcharnvarcharnvarcharintintnvarchardatetimenvarcharmoneymoneymoneymoneynvarchar420410020204420820888200主键否否否否否否否否否否否否否否标识ID服装ID进货公司名称仓库名称服装名称存货数量库存预警数量单位进货时间服装规格进货价格销售价格应付金额实付金额备注表4-3-3 服装进货信息表字段名数据类型长度主键否描述GoodsIDUserIDnvarcharint204主键否服装ID操作员IDCompanyNameDepotNameGoodsNameGoodsNumnvarcharnvarcharnvarcharint10020504否否否否进货公司名称仓库名称货物名称服装数量GoodsUnitGoodsSpecGoodsPriceSellPriceNeedPayNoPayRemarknvarcharnvarcharmoneymoneymoneymoneynvarchar20208888200否否否否否否否单位服装规格进货单价销售单价应付金额实付金额备注表4-3-4 服装销售信息表字段名数据类型长度主键否描述SellIDStockIDGoodsIDUserIDGoodsNameGoodsNumnvarcharintnvarcharintnvarcharint204204504主键否否否是否销售ID库存ID服装ID员工ID服装名称销售数量GoodsSpecGoodsTimeGoodsUnitGoodsPriceSellPriceNeedPayHasPayRemarknvarchardatetimenvarcharmoneymoneymoneymoneynvarchar208208888200否否否否否否否否服装规格销售时间单位进货单价销售单价应付金额实付金额备注表4-3-5 退货信息表字段名数据类型长度主键否描述ReGoodsIDStockIDGoodsIDUserIDCustomerIDCompanyNameDepotNameReGoodsNameReGoodsNumReGoodsTimeReGoodsSpecReGoodsUnitReGoodsPriceNeedPayHasPayReGoodsResultReGoodsSortnvarcharintnvarcharintintnvarcharnvarcharnvarcharintdatetimenvarcharnvarcharmoneymoneymoneynvarcharint204204410020504820208884004主键否 否否否否否否否否否否否否否否否退货服装ID库存ID服装ID操作员ID客户ID进货公司名称仓库名称服装名称退货数量退货日期服装规格单位退货单价应付金额以退款金额退货原因退货类型5 系统总体设计5.1 系统总体及主要功能模块设计业务流程(Transaction Flow Diagram, TFD),又称作业流程,即作业的完成程序,它反映了现实的业务活动。管理业务流程图是一种描述系统内各单位、人员间业务关系、作业顺序和管理信息流向的图表。现实业务活动中的一些弊病很难凭空指出,而利用业务流程图可以细致地分析其业务流程的合理性、存在的问题及从何处入手进行修改。5.1.1 系统总体业务本系统的主要业务流程是管理员首先添加系统的用户,包括用户的登录名,密码,使用权限等,使用权限包括系统员操作权限和普通用户操作权限。然后系统的用户使用自己的登录名和密码进行登陆,系统根据用户的登录名得知用户的操作权限,用户可能有全部的使用权限,也可能只有部分的使用权限。管理员是拥有所以使用权限的。系统的主要操作流程如图5-1所示。系统用户是否登录分配权限否是操作员用户权限管理员用户权限操作模块中数据普通用户操作权限查看基本数据分配分配操作所有模块基本档案进货管理销售管理库存管理报表管理系统维护图5-1 系统操作流程图5.1.2 主要模块的业务流程(1)基本档案模块:本模块一般为管理员和操作员使用,普通用户一般不会有此权限。当用户登陆后就可以进入此模块,此模块有四个小模块:员工信息,供应商信息,客户信息,用户登录。不同用户根据自己的使用权限获得相应的使用范围。基本的流程如图5-2所示。系统用户登陆否系统主界面基本档案界面员工信息供应商信息客户信息用户登录图5-2 基本档案模块流程(2)进货管理模块:此模块主要是作为普通用户的采购人员使用的,用户在成功登陆以后,就可以进入此模块。此模块包括三项功能:采购进货,采购退货,采购查询。当然不同的用户可以使用其中不同的功能。基本流程如图5-3所示。(3)销售管理模块:此模块主要是销售人员使用的。包含服装销售,客户退货,销售查询三项基本功能。通过此模块用户可以大体的了解公司的销售状况。首先用户登陆,让后进入销售界面,然后就可以把销售信息、退货信息录入系统,或者进行销售的查询,得到销售的信息。操作流程如图5-4所示。(4)库存管理模块:库存管理模块主要是库存管理人员使用的,也可以是其他人员进行库存查询。包括库存调拨,库存预警,库存查询等功能。用户登陆后进入主界面,然后又此项权限的用户可以进入库存管理界面。基本流程如图5-5所示。系统用户登陆否系统主界面采购管理界面采购进货采购退货采购查询图5-3 进货管理模块流程系统用户登陆否系统主界面销售管理界面服装销售客户退货销售查询图5-4 销售管理模块流程系统用户登陆否系统主界面库存管理界面库存调拨库存预警库存查询图5-5 库存管理模块流程系统用户登陆否系统主界面报表设计界面员工信息报表员工销售分析报表图5-6 报表设计模块流程系统用户登陆否系统主界面系统维护界面系统用户设置权限数据还原更改密码数据备份图5-7 系统维护模块流程(5)报表设计模块:此模块主要由公司文员进行打印操作或者是公司主管对员工,销售等方面的分析和审核。用户登陆后进入主界面后可以进入报表打印界面,此模块有员工信息报表,供应商信息报表,进货报表,员工销售报表,商品进货分析报表,销售价格分析报表,员工销售分析报表的查询和打印功能。具体操作流程如图5-6所示。(6)系统维护模块:此模块主要的操作者是管理员,其中包括系统用户,设置权限,更改密码,数据备份,数据还原等功能。操作流程如图5-7所示。5.2 系统详细操作方法(1)通过“系统维护”菜单中的菜单项添加用户、设置用户管理权限及更改登录用户的密码等操作。(2)打开“基本档案/员工信息”菜单项:对员工信息进行添加、修改、删除和查询操作。(3)打开“基本档案/供应商信息”菜单项:对供应商信息进行添加、修改、删除和查询操作。(4)打开“基本档案/客户档案”菜单项:对客户档案信息进行添加、修改、删除和查询操作。(5)打开“进货管理/采购进货”菜单项:对采购进货信息进行添加、修改和删除操作。(6)打开“进货管理/采购退货”菜单项:对采购退货信息进行添加、修改和删除操作。(7)打开“进货管理/采购查询”菜单项:对采购进货和采购退货信息查询操作。(8)打开“销售管理/商品销售”菜单项:对商品销售信息进行添加、修改和删除操作。(9)打开“销售管理/客户退货”菜单项:对客户退货信息进行添加、修改和删除操作。(10)打开“销售管理/销售查询”菜单项:对销售货物信息进行查询操作。(11)打开“库存管理/库存调拨”菜单项:对库存调拨信息进行添加和删除操作。(12)打开“库存管理/库存警报”菜单项:对库存警报的数量进行修改操作。(13)打开“库存管理/库存查询”菜单项:对库存里的信息进行查询操作。(14)打开“报表设计/员工信息报表”菜单项:对员工信息进行查询并在报表中显示结果。(15)打开“报表设计/供应商信息报表”菜单项:对供应商信息进行查询并在报表中显示结果。(16)打开“报表设计/进货商品报表”菜单项:对进货商品信息进行查询并在报表中显示结果。(17)打开“报表设计/员工销售报表”菜单项:对员工销售信息进行查询并在报表中显示结果。(18)打开“报表设计/商品进货分析报表”菜单项:对商品进货信息进行查询并在报表中以图表的形式显示结果。(19)打开“报表设计/销售价格分析报表”菜单项:对销售价格信息进行查询并在报表中以图表的形式显示结果。(20)打开“报表设计/员工销售分析报表”菜单

温馨提示

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

评论

0/150

提交评论