基于.net的家具商城销售管理系统设计论文22278.doc

上传人:小小飞 文档编号:3919445 上传时间:2019-10-10 格式:DOC 页数:33 大小:664.14KB
返回 下载 相关 举报
基于.net的家具商城销售管理系统设计论文22278.doc_第1页
第1页 / 共33页
基于.net的家具商城销售管理系统设计论文22278.doc_第2页
第2页 / 共33页
基于.net的家具商城销售管理系统设计论文22278.doc_第3页
第3页 / 共33页
基于.net的家具商城销售管理系统设计论文22278.doc_第4页
第4页 / 共33页
基于.net的家具商城销售管理系统设计论文22278.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《基于.net的家具商城销售管理系统设计论文22278.doc》由会员分享,可在线阅读,更多相关《基于.net的家具商城销售管理系统设计论文22278.doc(33页珍藏版)》请在三一文库上搜索。

1、邯郸学院本科毕业论文(设计)邯郸学院本科毕业论文(设计) 题题 目目 基于.net 的家具商城销售管理系统 学学 生生 XXX 指导教师指导教师 XXX 讲师 年年 级级 2008 级专接本 专专 业业 计算机科学与技术 二级学院二级学院 信息工程学院 郑重声明郑重声明 本人的毕业论文(设计)是在指导教师 XXX 的指导下独立撰写完成的。 如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿 意承担由此产生的各种后果,甚至法律责任,并愿意通过网络接受公众的 监督。特此郑重声明。 毕业论文作者(签名): 年 月 日 摘摘 要要 随着计算机技术的日趋成熟,管理信息系统已经应用到各个领域

2、。销售管理软件的 应用大大提高了家具商城的管理水平和经济效益。通过对我国家具商城销售流程的调查, 家具业中小型批发、家具零售企业等往往存在一些共同的特点和问题,如家具品牌繁多、 库存漏洞大、决策欠依据、经营不规范等,而这些问题往往是一个商家制胜的关键。如果还 采用以前的手工销售、统计的方法,将会极大影响销售业绩。针对这些问题我在毕业设计 中开发了此系统。系统适用于中小型家具商城批发、家具零售企业等。本系统为家具商城 销售管理系统,主要负责管理家具的进货、销售和存储等信息,并且实现了报表分析数据 的功能。具体内容论文中将做详细阐述。 关键词关键词 销售管理系统 进货 销售 外文页外文页 Furn

3、iture Mall Sales Management System Abstract As computer technology has matured, management information system has been applied to various fields. Sales management software applications greatly enhance the furniture malls management and economic efficiency.Furniture Mart sales in China through the in

4、vestigation process, small and medium wholesale furniture industry, furniture retailers, etc. There are some common characteristics and problems, such as furniture brand numerous loopholes large inventory, less decision-making basis, management is not standardized, and these issues often a key to wi

5、nning business. If you have used before hand sales, statistical methods, will greatly affect sales. Address these issues in my graduation project to develop this system. System is suitable for medium and small furniture shop wholesale, furniture retail enterprises. The system of furniture mall sales

6、 management system, responsible for managing the furniture purchase, sale and storage of information, analysis and implementation of the report data. Paper details will be described in more detail. Key Words Sales Management System Purchase Sell 0 目目 录录 摘要摘要 I 外文页外文页 .II 1 1 引言引言 3 1.1 开发背景 3 1.2 研究

7、动态综述 3 1.3 主要研究内容 4 1.4 研究意义 4 2 2 开发环境及相关技术介绍开发环境及相关技术介绍 4 2.1 系统开发环境 4 2.1.1 硬件要求 4 2.1.2 软件要求 4 2.2 .NET 简介4 2.2.1 .NET FRAMEWORK 概述5 2.3 C#语言简介 5 2.4 ADO.NET 概述 .6 2.5 SQL SERVER 2005 概述.6 2.6 MICROSOFT VISUAL STUDIO 2008 开发工具7 3 3 需求分析需求分析 7 3.1 系统结构 7 3.2 总体框架 7 3.3 用例图 8 3.4 详细功能 8 4 4 系统设计系统

8、设计 9 4.1 系统架构设计 9 4.1.1 系统功能结构 9 4.1.2 设计目标 9 1 4.2 数据库设计 .10 4.2.1 E-R 模型10 4.2.2 数据库表设计.10 4.3 界面设计 .11 5 5 详细设计详细设计 .17 5.1 用户登录模块 .17 5.2 进货管理模块 .18 5.3 销售管理模块 .18 5.4 库存管理模块 .19 5.5 基础数据模块 .19 5.6 系统维护模块 .19 6 系统测试和部署 .19 6.1 系统测试 .20 6.1.1 模块测试 .20 6.1.2 整体测试 .20 6.2 系统部署 .20 注释注释 .21 参考文献参考文献

9、 .21 致谢致谢 .22 附录 .23 2 家具商城销售管理系统 1 引言 1.11.1 开发背景开发背景 商店在社会中为人们提供着物质的需求,但原始的商店手工记录商品进货,销售情况已经不再满 足商业主的需求,这就要求开发一种简单的,易操作的商店进销存系统来为商店主服务。 从前的手工记账,不仅容易出现错记,漏记,还可能出现商品脱销不能及时提醒供货,商品堆积 不能及时清仓处理,甚至会出现假帐,错帐,这给商业主带来了极大的不方便。进货销售信息管理系 统的主要功能是实现进货销售等一系列的信息的增加,删除,查找和更改以及这些数据的保存,它分 为基本信息管理,销售信息管理,进货信息管理和统计报表等几大

10、功能。通过对程序的设计和编写为 超市或商店的管理人员提供智能化管理服务以减少不必要的劳动时间和花费。 1.21.2 研究动态综述研究动态综述 信息系统是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术 于一体。1985 年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯 (Gordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件, 手工作业、分析、计划、控制和决策模型以及数据库的用户机器系统。它能提供信息支持企业或组 织的运行、管理和决策功能。 家具进销存系统是管理系统的一种,相对于一些复杂的管理系统它要相对简

11、单一些,研究方法也 已经达成普遍共识。家具的进销存管理工作是家具销售不可缺少一部分,也是企业管理的重要组成部 分。它的内容对于企业的管理者来说都至关重要,所以进销存管理系统应该能够为用户提供完整、正 确和灵活的家具进销存信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件模式, 这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少的困难。 所以利用计算机实现家具进销存的管理的自动化将势 在必行。 然而我国家具行业在进行信息化进销存管理改革中存在着诸多问题: (1)信息传输效率低,可靠、安全、保密性差,缺少全系统统

12、一的数据资源和规范的商务文件运行手段。 (2)缺乏统一规范和标准,尤其是数据交换标准。目前大多数家具进销存软件模块独立,互不关联,数 据不能共享,尤其不同软件之间的数据交换、共享、无缝连接更无从谈起,它给软件企业和用户的应 用与升级带来麻烦。 (3)软件开发的低水平、重复性开发、多平台共存、软件层次参差不齐,数百家服装进销存软件伞业中 除用友、金蝶公司等优秀者外,主要还是代替手工处理的目标,而且产品宣传与实际性能有差别,无 法满足用户的实际需要。 (4)管理软件缺乏实用性与先进性的一致。炒作的多、务实的少。分析决策,支持系统、等新概念层出 不穷,并没有从我国还处于初级阶段的实际出发,一段时间内

13、在我国基础设施建设、金融结算、法律 法规不健全,技术以及相关人员缺乏的情况下,炒作地推出了将大有前景的基于电子商务模式的进销 存商务系统,结果可想而知。最近在数据挖掘技术还不成熟的情况下,又有炒作智能化的基于数据挖 掘技术的决策分析支持的进销存商务系统。有的在不考虑我国市场经济的时间还不长,很多还不规范 的情况下,在系统中引入联机分析系统。一段时间以后,其中的数据由于“人对计算机说假话输入不 3 符规范准确的数据”而导致“计算机对人说废话输出结果于管理无补” ,最后得出“电脑不如猪脑”的 结论,从而导致系统的闲置、失败。 1.31.3 主要研究内容主要研究内容 此系统的设计是针对中小型的家具销

14、售企业的,通过本系统可以对企业进行有效的进销存管理。 主要具有以下功能: (1)系统采用人机交互方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。 (2)实现各种查询。 (3) 进货、销售、库存管理基本功能模块的实现。 (4)强大的库存预警功能,尽可能的减少商家不必要的损失。 (5) 商店基本信息的输入与修改。 (6)对用户输入的数据,进行严格的数据检验,尽可能避免人为错误。 (7)系统最大限度的实现了易维护性和易操作性。 (8)集成系统小工具,方便用户调用。 1.41.4 研究意义研究意义 此销售系统真正实现了对商店的进货、销售、库存管理,结束了以往的手工记录销售记录的历史。 简化人

15、们日常工作中的大量机械重复的操作,使一些过程繁琐且数据量大的工作得已高效的进行,进 销存管理系统还可以通过对数据的有效控制,实现对工作流层的控制、协调,从而提高企业的竞争力。 2 开发环境及相关技术介绍 2.12.1 系统开发环境系统开发环境 2.1.1 硬件要求 CPU: Intel Pentium() 2.0GHZ HDD:80G RAM:512M 2.1.2 软件要求 操作系统:Windows XP/ Windows 2000。 数据库:SQL Server 2005。 开发工具:Microsoft Visaul Studio 2008。 辅助开发工具:Photoshop CS2。 浏览

16、器:IE5.0,推荐使用 IE6.0。 Web 服务器:IIS5.1。 分辨率:最佳效果 1024768 像素。 2.22.2 .NET.NET 简介简介 Microsoft .NET(读作“dot net” )既是软件编写方法,又是一套开发实现这些方法的软件的工具。 我们来看一些有关连接性和互操作性的常见业务问题,以说明促使 .NET 方法的发展的原因:大多数 企业都与其他企业合作,但是它们的信息系统运作却是孤立的。没有建立起贯穿供应商的产品供应链; 供应商与买方之间的联系常常只局限于传真或简单的文本文件交换。人们通常将这一点看作提高生产 4 率的障碍。更好地沟通可以使企业实现更高的效率。当

17、供应链中的所有供应商都彼此连接起来时,每 个供应商都能够将库存降低到最低水平、根据需求生产和更有效地协调。 与此相关的是互操作性问题。当企业承诺互相连接起来时,如果他们的操作系统处于不同的再开 发状态或处于不断变化中,他们就会面临艰难的设计及实现连接的策划工作。此外数据安全也是个复 杂问题,因为通过企业防火墙与其交换数据的既是合作伙伴又是竞争对手。 .NET 方法能更好地启用这种能力,它使得编写能够在任意时间、任意地点和任意设备上安全地 彼此连接和互操作的系统变得非常简单。实现这一点的核心技术是 XML Web Service。这项技术既是 一种方法,也是在不同机器、不同网络及不同操作系统的组

18、件之间传递信息的传输层。 XML Web Service 得到了广泛的支持。许多公司已经使用 XML Web Service 与合作伙伴连接。 Microsoft 正在所有产品上加大对 XML Web Service 的支持。从开发人员的角度看,.NET 使得利用 Microsoft Visual Studio .NET、.NET Framework 以及 XML Web Service 编写彼此连接的系统变得非常 简单。 2.2.1 .NET Framework 概述 .NET Framework 是用于生成、部署和运行 XML Web services 和应用程序的多语言环境。它由以 下几

19、个主要部分组成: 公共语言运行库 运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没 有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还 负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有 变化;由于做了大量的自动处理工作(如内存管理) ,运行库使开发人员的操作非常简单,尤其是与今 天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写 的代码量。 统一编程类 该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。 目前,C+ 开发人员使

20、用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。框架统一了 这些完全不同的模型并且为 Visual Basic 和 JavaScript 程序员同样提供了对类库的访问。通过创建跨 所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 JavaScript 到 C+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。 2.32.3 C#C#语言简介语言简介 C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NET Framework 上运 行的各种安全、可靠的应用程序。使用 C#,

21、您可以创建传统的 Windows 客户端应用程序、XML Web services、分布式组件、客户端-服务器应用程序、数据库应用程序以及很多其他类型的程序。 Microsoft Visual C# 2005 提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具, 以在 C# 语言版本 2.0 和 .NET Framework 的基础上加快应用程序的开发。C# 语法表现力强,只有 不到 90 个关键字,而且简单易学。C#的大括号语法使任何熟悉 C、C+或 Java 的人都可以立即上手。 了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用 C# 高效地工作。C#语法简化

22、 了 C+的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和 直接内存访问,这些都是 Java 所不具备的。C# 还支持泛型方法和类型,从而提供了更出色的类型安 全和性能。C#还提供了迭代器,允许集合类的实现者定义自定义的迭代行为,简化了客户端代码对它 的使用。 作为一种面向对象的语言,C#支持封装、继承和多态性概念。所有的变量和方法,包括 Main 方法 (应用程序的入口点) ,都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接 口。重写父类中的虚方法的各种方法要求 override 关键字作为一种避免意外重定义的方式。在 C#中, 5 结构

23、类似于一个轻量类,它是一种堆栈分配的类型,可以实现接口,但不支持继承。除了这些基本的 面向对象的原理,C#还通过几种创新的语言结构加快了软件组件的开发,其中包括: (1)封装的方法签名(称为委托) ,它实现了类型安全的事件通知。 (2)属性 (Property),充当私有成员变量的访问器。 (3)属性 (Attribute),提供关于运行时类型的声明性元数据。 (4)内联 XML 文档注释。 2.42.4 ADO.NETADO.NET 概述概述 ADO.NET 并不是 ADO 的升级版本,它是全新的面向对象模型。比 ADO 更适应于分布式及 Internet 等大型应用程序环境,为了多人同时存

24、取更具扩展性,ADO.NET 的数据存取采用的是离线存 取模式,可说是专门为.NET 平台设计的数据存取结构。它具有简单地访问关系数据、可扩展性、支持 多层应用程序、统一 XML 和关系数据访问的特点。 ADO.NET 的主要目标是提供对关系数据的简单访问功能。坦白的说,易于使用的类描述关系数 据库中的表、列和行。另外,ADO.NET 引入了 DataSet 类,它代表来自封装在一个单元中的关联表中 的一组数据,维持他们之间完整的关系。这是在 ADO.NET 中的新概念,可以显著的扩展数据访问接 口的功能。 ADO.NET 可以扩展它为插件.NET 数据提供者(也称为可管理提供者)提供了框架,

25、这些提 供者被构建,以便从任何数据源读取和写入数据。ADO.NET 提供了两种内置的.NET 数据提供者,一 种用于 OLE DB 数据源,另一种用于 Microsoft SQL Server。可以通过 OLE DB 访问数据格式(比如 Microsoft Access)、第三方数据库和非关系数据。另外,Microsoft 最近预演了用于 ADO.NET 的 ODBC.NET 数据提供者,它允许.NET 访问更多的旧的数据格式和第三方数据库。 ADO.NET 用于多层应用程序。这是当今商业和电子商务应用程序最常见的体系结构。在多层体 系结构中,应用逻辑的不同部 5 分 1 运 a 行 s 在

26、p 多 x 个服务器或进程中,每一部分就称为一层。 ADO.NET 使用开放的 Internet 标准 XML 格式在层之间通信,允许数据通过 Internet 防火墙来传递, 并允许以非 Microsoft 技术来实现一层或多层。 那么在 Visual Studio.NET 中 ADO.NET 访问数据库分为二种。一种是 SQL Server 数据库,另一种 是其它任何类型的数据库。本系统的后台数据库为 SQL Server 2005,因此是通过 SQLConnection、SQLCommand、SQLDataAdapter、DataSet 等几个主要的数据访问对象来访问数据的。 2.52.

27、5 SQLSQL ServerServer 20052005 概述概述 SQL Sever 2005 是一个数据库平台,用集成的商业智能工具提供企业级的数据管理。SQL Sever2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和 管理用于业务的,高可用性和高性能的数据应用程序。 Microsoft SQL Sever 2005 完全重新定义了 SQL Sever 的数据库平台,为小型、中型和大型机构 建立其下一代 IT 基础结构提供了基石。SQL Server 2005 的核心内容介绍如下。 (1)SQL Sever 2005 数据库服务。包括核心数据库

28、、复制和全文搜索组件。核心数据库、数据 库引擎是 SQL Sever 的心脏。复制通过跨越多个数据库分发数据,提高了数据的可用性,允许跨越指 定的数据库服务器扩大读取的数据量。全文搜索允许用简明的语言查询存储在 SQL Sever 数据表中的 数据。 (2)分析服务。SQL Sever 2005 为商业智能应用程序提供联机分析处理(OLAP)和数据挖掘功 能。分析服务允许机构从多个数据源聚集数据(如关系数据库) ,并且以广泛多变的方式使用这些数据。 (3)数据集成服务。从多个数据源提取和转换数据,并移动到一个或多个目标源,提供企业数据 转换和集成解决方案。这样就允许用户从异构的数据源合并数据,

29、载入数据到数据仓库和数据市场等。 (4)通知服务。包括一个通知引擎和客户端组件,使得当一个触发事件发生的时候,产生和发送 6 个性化、适时的信息给用户。通知能发送到无线设备,如移动电话、个人数字助理、Windows Messenger 账户和电子邮件账户。 (5)报表服务。包括报表管理器和报表服务器,提供一个创建、管理和分发报表功能的完全的、 基于服务器的平台。报表服务器是建立于标准的 IIS 和.NET 框架技术之上,允许结合 SQL Sever 和 IIS 的优点来承载和处理报表。 (6)Service Broker。提供可靠的队列排序和消息传递作为数据库的一个核心组成部分。队列能 用于堆

30、栈工作(例如查询和其他请求) ,以及作为允许的资源来执行它们。消息传递允许数据库应用程 序之间相互通信。 2.62.6 MicrosoftMicrosoft VisualVisual StudioStudio 20082008 开发工具开发工具 Microsoft Visual Studio 2008 是对 Visual Studio 2005 一次及时、全面的升级。VS2008 引入了 250 多个新特性,整合了对象、关系型数据、XML 的访问方式,语言更加简洁。使用 Visual Studio 2008 可以高效开发 Windows 应用。设计器中可以实时反映变更,XAML 中智能感知功能

31、可以提高开发 效率。同时 Visual Studio 2008 支持项目模板、调试器和部署程序。Visual Studio 2008 可以高效开发 Web 应用,集成了 ASP.NET AJAX 1.0,包含 ASP.NET AJAX 项目模板,它还可以高效开发 Office 应用和 Mobile 应用。 3 需求分析 进销存管理系统是一个典型的数据库开发应用程序,由基础信息管理模块、进货信息管理模块、 销售信息管理模块、库存信息管理模块等部分组成,规划系统功能模块如下: (1)进货管理模块 该模块主要包括进货信息查询、进货订单录入、进货退货单录入、进货统计。 (2)销售管理模块 该块主要包括

32、销售单录入、销售退货单、销售统计、销售成本表和往来对账。 (3)库存管理模块 该模块主要包括库存状况、库存商品上下限报警、库存盘点。 (4)基础数据模块 该模块主要包括库存商品、往来单位、公司职员信息。 (5)系统维护模块 该模块主要包括本单位信息、系统管理设置、系统数据备份恢复、系统数据清理。 (6)辅助工具模块 该模块主要包括实现对 word、excel、系统计算器等常用工具的调用。 3.13.1 系统结构系统结构 系统结构的选择 C/S 结构,即 Client/Server(客户机/服务器)结构。此结构把数据库内容放在远程的 服务器上,而在客户机上安装相应软件。C/S 软件一般采用两层结

33、构,它由两部分构成:前端是客户机, 即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个 PC 机,后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计算并将结果呈 现给用户。 C/S 结构在技术上很成熟。它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速 度快、利于处理大量数据,由于 C/S 是配对的点对点的结构模式,可采用适用于局域网、安全性比较 好的网络协议(例如:NT 的 NetBEU 工协议),安全性可以得到较好的保证。但是该结构的程序是针对性 7 开发,变更不够灵活,维护和管理的难度较大。通常只局

34、限于小型局域网,不利于扩展,并且,由于 该结构的每台客户机都需要安装相应的客户端程序,分布功能弱,且兼容性差,不能实现快速部署安 装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。 由于本系统主要用于中小型服装销售企业内部使用,用户群小,不存在维护难度大和通用性等问题。 而本系统对数据安全性要求较高,处理数据量大,这正好是 C/S 结构的优点。因此本系统采用 C/S 结 构无疑是最佳选择。 3.23.2 总体框架总体框架 在认真研究已有的销售系统的基础上,构建其各自的主要功能如图 3-1 所示: 进销存管理模块 基 本 信 息 进 货 管 理 销 售 管 理 库

35、 存 管 理 退 货 管 理 系 统 维 护 图 3-1 系统功能结构图 3.33.3 用例图用例图 员工 进货管理 销售管理 库存管理 基础信息管理由 理 图 3-2 员工模块用例图 8 进货管理 管理员 销售管理 库存管理 基础信息管 理由理 系统管理 图 3-3 管理员模块用例图 3.43.4 详细功能详细功能 (1)进货管理:实现进货单、退货单、进货分析、进货统计、往来对账等功能。 (2)销售管理:实现销售单、销售退货单、销售统计、月销售状况、商品销售排行、商品销售成本 表等功能。 (3)库存管理:实现库存状况、库存商品上下限报警、库存盘点等功能。 (4)基础数据:实现库存商品信息、往

36、来单位、公司职员的增删改查的功能。 (5)系统维护:实现本单位信息设置、系统管理权限设置、系统数据备份恢复、系统数据清除功能。 (6)辅助工具:实现启动 internet、word、excel、系统计算器等功能。 4 系统设计 9 4.14.1系统架构设计系统架构设计 4.1.1 系统功能结构 图 4-1 系统功能图 4.1.2 设计目标 本系统是根据家具商城的实际需求而开发的,完全能够实现商品入库、销售管理,通过本系统可 以达到以下目标: (1)系统运行稳定,安全可靠。 (2)界面设计美观,人机交互界面友好。 (3)信息查询灵活、方便、快捷、准确,数据存储安全可靠。 (4)强大的查询功能。

37、(5)信息安全保密。 家具商城销售管理系统 进货管理销售管理库存管理系统维护基本信息 数据备份 数据还原 进货统计分析 进退货单创建 往来对账 销售单创建 销售统计 销售成本 库存状况 库存报警 库存盘点 库存商品 往来单位 公司职员 10 4.24.2 数据库设计数据库设计 4.2.1 E-R 模型 供货日期 供货商编号 商品编号 名称 价格 开户行银行帐号 客户 名称 职工/用 职工编号 进货日期 电话 地址 供货商 进货 进货单号 商品 姓名性别 m n m n 工资 供 货 销售单号 销售日期 数量 m n 销售 图 4-2 系统 E-R 模型图 4.2.2 数据库表设计 (1)用户表

38、(td_power) 表 4-1 用户表 字段名字段类型长度字段含义 IDBIGINT20ID 号 sysuserVARCHAR20用户账号 passwordVARCHAR20用户密码 stockboolean2进货管理权限 venditionboolean2销售管理权限 storageboolean2库存管理权限 systemboolean2系统管理权限 baseboolean基础信息管理权限 (2)员工表(td_employee) 表 4-2 员工表 字段名字段类型长度字段含义 employeecodeVARCHAR20员工号 fullnameVARCHAR20姓名 sexVARCHAR2

39、0性别 deptVARCHAR20部门 11 telVARCHAR20电话 memoVARCHAR20备注 (3)退货单表(tb_resell_detailed) 表 4-3 退货单表 字段名字段类型长度字段含义 billcodeVARCHAR20商品编号 tradecodeVARCHAR20单据编号 fullnameVARCHAR20商品名称 unitVARCHAR20商品单位 qtyFLOAT11数量 priceFLOAT10单价 tsumFLOAT10金额 billdateDATETIME20日期 (4)销售表(td_sell_detailed) 表 4-4 销售表 字段名字段类型长度字

40、段含义 billcodeVARCHAR20商品编号 tradecodeVARCHAR20单据编号 fullnameVARCHAR20商品名称 unitVARCHAR20商品单位 qtyFLOAT20数量 priceFLOAT20单价 tsumFLOAT20金额 billdateDATETIME20日期 (5)库存表(orders) 表 4-5 库存表 字段名字段类型长度字段含义 tradecodeVARCHAR5商品编号 fullnameVARCHAR20商品规格 typeVARCHAR10商品型号 standardVARCHAR10商品规格 unitVARCHAR10商品单位 produce

41、VARCHAR20商品产地 qtyFLOAT20库存数量 priceFLOAT20商品进价 averagepriceFLOAT20商品价格(平均) salepriceFLOAT20销售价格 upperlimitINT10上限 lowerlimitINT10下限 4.34.3 界面设计界面设计 (1)用户登录界面 12 用户可以在此界面输入用户名称和密码登录系统,相应的用户名会登录相应的权限。 图 4-3 用户登录页面 (2)系统主界面 进入系统主界面,用户可以通过下拉菜单进行各项操作。 图 4-4 系统主界面 (3)进货单界面 下面这个页面是进货单添加页面,在这里用户可以录入进货信息。进货单录

42、入成功后,库存量也 会相应的增加。 13 图 4-5 进货单管理界面 (4)库存状况页面 当用户点击库存状况的时候就会一目了然的看到库存状况。 图 4-6 库存状况 (5)销售退货界面 当有客户不满意商品进行退货时,可点击销售管理下的销售退货单,进行退货入账操作。 14 图 4-7 销售退货界面 (6)库存盘点界面 当用户点击库存管理的下拉菜单下的库存盘点时会出来此界面,用户可以看到库存商品的详细资 料数据,也可输入类别进行查询,使用户更方便的盘点商品数据。 图 4-8 库存盘点界面 (7)库存商品基本信息界面 此界面可对商品的基本信息进行查询、添加、编辑、删除等功能。 15 图 4-9 库存

43、商品基本信息界面 (8)往来单位信息界面 此界面可以进行对往来单位的信息进行查询、添加、编辑、删除等功能。 图 4-10 往来单位信息界面 (9)公司职员基础数据 可以进行对职员的查询、添加、编辑、删除等功能。 16 图 4-11 公司职员基础数据 (10)本单位信息设置 管理员在这里可以进行本单位信息设置,包括单位名称、税号、单位电话、开户行及帐号等信息 的修改。 图 4-12 本单位信息设置界面 (11)系统管理设置 管理员在这里可以对用户的用户名和密码进行添加、修改、删除等功能。可对相应的用户权限进 行设置,方便管理用户的权限。 图 4-13 系统管理设置界面 17 (12)数据库备份与

44、恢复界面 管理员在这里可以点数据备份、数据恢复按钮对数据进行备份和恢复功能,方便商城对数据的保 存,使数据更加的安全可靠。 图 4-14 数据库备份与恢复界面 (13)系统数据清理 在此界面可对数据进行清理,选中要清理的数据表,点击清理便可方便的进行数据清理。 图 4-15 系统数据清理界面 5 详细设计 5.15.1 用户登录模块用户登录模块 在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有 输入了正确的账号和密码后,系统登录才会成功。 (见图 5-1) 18 系统登录 是否登录 系统主窗体 是 否 库存管理基础数据系统维护进货管理销售管理 图 5-1 用

45、户登录模块活动图 5.25.2 进货管理模块进货管理模块 此模块里包含进货单的录入,进货退货单,进货分析,进货统计,进货对账等与进货相关的功能。 (见图 5-2) 进货管理 进货单操作进货退货单进货分析进货统计进货对账 图 5-2 进货管理模块功能图 5.35.3 销售管理模块销售管理模块 此模块包含以下功能:销售单录入、销售退货单、销售统计表、月销售状况、商品销售排行、商 品销售成本表、往来对账表。 (见图 5-3) 销售管理 销售单录入 销售退货单 销售统计表 月销售状况 商品销售排行 商品销售成本表 往来对账表 图 5-3 销售模块功能结构图 19 5.45.4 库存管理模块库存管理模块

46、 此模块包括库存状况显示,库存商品上限报警,库存商品下限报警,库存盘点等功能。 (如图 5- 4) 库存管理 库存商品下限报警库存商品上限报警库存状况库存盘点 图 5-4 库存管理模块功能结构图 5.55.5 基础数据模块基础数据模块 该模块包括库存商品、往来单位、公司职员等信息的增删改查功能。 (如图 5-5) 基础数据 库存商品往来单位公司职员 图 5-5 基础数据模块功能结构图 5.65.6 系统维护模块系统维护模块 该模块包括本单位信息的录入和修改、系统管理设置、系统数据备份删除、系统数据清理等功能。 (如图 5-6) 系统维护 本单位信息系统管理设置数据备份删除系统数据清理 用户权限

47、设置用户信息增删改查 图 5-6 系统维护功能结构图 6 系统测试和部署 系统测试是系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可 靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。测试的目 20 的就是发现系统的错误。 6.16.1 系统测试系统测试 完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期, 通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。 6.1.1 模块测试 在模块测试时我们主要从以下几个方面考虑: (1)模块接口; (2)局部数据结构; (3)重要执行通道; (4)出错处

48、理通道; (5)影响上述方面的边界条件。 测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入 一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变 换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果 从而完成模块测试。 6.1.2 整体测试 总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的 模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向 下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。

49、在测试过程中使用到调试技术: (1)采用 debug 调试语句,跟踪数据; (2)嵌入打印语句,输出中间结果; (3)利用 Visual Studio 2008 中调试工具,从调试窗口观测变量的变化; (4)设置断点,观察程序在断点附近的状况。 评估运行的可靠性问题: (1)结果正确; (2)运行速度; (3)空间利用率; (4)算法的可行性。 6.26.2 系统部署系统部署 (1)安装 visual studio 2008 (2)安装 SQL server 2005 (3)打开 visual studio 2008,打开项目。 (4)附加数据库 (5)点击运行,登录系统。 结论结论 本文详细论述了家具商城销售管理系统的设计与实现过程,基本实现了需求分析中的功能要求, 在员工登录界面中可以使用注册的员工账号登录到系统,进行员工信息的管理和供应商信息的管理, 进入系统之后,可以进行商品信息的添加、删除、修改和查询,商品进货信息的添加、修改和查询, 以及商品销售信息管理和商品库存信息管理一系列功能的实现,对于家具商城的管理起到了一定的帮 21 助作用。 由于时间仓促以及开发者的水平有限,本系统还存在着一些缺点以及不足之处,系统的约束力和 容错能力比较弱,而且可性行也不

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1