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

上传人:仙人指路1688 文档编号:3931119 上传时间:2023-03-28 格式:DOC 页数:32 大小:614.50KB
返回 下载 相关 举报
885191323基于.net的家具商城销售管理系统设计论文.doc_第1页
第1页 / 共32页
885191323基于.net的家具商城销售管理系统设计论文.doc_第2页
第2页 / 共32页
885191323基于.net的家具商城销售管理系统设计论文.doc_第3页
第3页 / 共32页
885191323基于.net的家具商城销售管理系统设计论文.doc_第4页
第4页 / 共32页
885191323基于.net的家具商城销售管理系统设计论文.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

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

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

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

3、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 investigation process, small and medium wholesale furniture industry,

4、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 issuesoften a key to winning business.If you have used before hand sales, statistical method

5、s, 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 management system, responsible for managing the furniture purchase, sale

6、 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目 录摘要I外文页II1 引言31.1 开发背景31.2 研究动态综述31.3 主要研究内容41.4 研究意义42 开发环境及相关技术介绍42.1 系统开发环境42.1.1 硬件要求42.1.2 软件要求42.2 .NET简介42.2.1 .NET FRAME

7、WORK概述52.3 C#语言简介52.4 ADO.NET概述62.5 SQL SERVER 2005概述62.6 MICROSOFT VISUAL STUDIO 2008开发工具73 需求分析73.1 系统结构73.2 总体框架73.3 用例图83.4 详细功能84 系统设计94.1 系统架构设计94.1.1 系统功能结构94.1.2 设计目标94.2 数据库设计104.2.1 E-R模型104.2.2 数据库表设计104.3 界面设计115 详细设计175.1 用户登录模块175.2 进货管理模块185.3 销售管理模块185.4 库存管理模块195.5 基础数据模块195.6 系统维护模

8、块196 系统测试和部署196.1 系统测试206.1.1 模块测试206.1.2 整体测试206.2 系统部署20注释21参考文献21致谢22附录23家具商城销售管理系统1 引言1.1 开发背景商店在社会中为人们提供着物质的需求,但原始的商店手工记录商品进货,销售情况已经不再满足商业主的需求,这就要求开发一种简单的,易操作的商店进销存系统来为商店主服务。从前的手工记账,不仅容易出现错记,漏记,还可能出现商品脱销不能及时提醒供货,商品堆积不能及时清仓处理,甚至会出现假帐,错帐,这给商业主带来了极大的不方便。进货销售信息管理系统的主要功能是实现进货销售等一系列的信息的增加,删除,查找和更改以及这

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

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

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

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

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

14、高效的进行,进销存管理系统还可以通过对数据的有效控制,实现对工作流层的控制、协调,从而提高企业的竞争力。2 开发环境及相关技术介绍2.1 系统开发环境2.1.1 硬件要求CPU: Intel Pentium() 2.0GHZHDD:80GRAM:512M2.1.2 软件要求操作系统:Windows XP/ Windows 2000。数据库:SQL Server 2005。开发工具:Microsoft Visaul Studio 2008。辅助开发工具:Photoshop CS2。浏览器:IE5.0,推荐使用IE6.0。Web服务器:IIS5.1。分辨率:最佳效果1024768像素。2.2 .N

15、ET简介Microsoft .NET(读作“dot net”)既是软件编写方法,又是一套开发实现这些方法的软件的工具。我们来看一些有关连接性和互操作性的常见业务问题,以说明促使 .NET 方法的发展的原因:大多数企业都与其他企业合作,但是它们的信息系统运作却是孤立的。没有建立起贯穿供应商的产品供应链;供应商与买方之间的联系常常只局限于传真或简单的文本文件交换。人们通常将这一点看作提高生产率的障碍。更好地沟通可以使企业实现更高的效率。当供应链中的所有供应商都彼此连接起来时,每个供应商都能够将库存降低到最低水平、根据需求生产和更有效地协调。 与此相关的是互操作性问题。当企业承诺互相连接起来时,如果

16、他们的操作系统处于不同的再开发状态或处于不断变化中,他们就会面临艰难的设计及实现连接的策划工作。此外数据安全也是个复杂问题,因为通过企业防火墙与其交换数据的既是合作伙伴又是竞争对手。 .NET 方法能更好地启用这种能力,它使得编写能够在任意时间、任意地点和任意设备上安全地彼此连接和互操作的系统变得非常简单。实现这一点的核心技术是 XML Web Service。这项技术既是一种方法,也是在不同机器、不同网络及不同操作系统的组件之间传递信息的传输层。XML Web Service 得到了广泛的支持。许多公司已经使用 XML Web Service 与合作伙伴连接。Microsoft 正在所有产品

17、上加大对 XML Web Service 的支持。从开发人员的角度看,.NET 使得利用 Microsoft Visual Studio .NET、.NET Framework 以及 XML Web Service 编写彼此连接的系统变得非常简单。2.2.1 .NET Framework概述.NET Framework 是用于生成、部署和运行 XML Web services 和应用程序的多语言环境。它由以下几个主要部分组成:公共语言运行库 运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外

18、,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。 统一编程类 该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。目前,C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。框架统一了这些完全不同的模型并且为 Visual Basic 和 JavaScript 程序员同样提供了对类库的访问。

19、通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 JavaScript 到 C+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。2.3 C#语言简介C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NET Framework上运行的各种安全、可靠的应用程序。使用 C#,您可以创建传统的 Windows 客户端应用程序、XML Web services、分布式组件、客户端-服务器应用程序、数据库应用程序以及很多其他类型的程序。Microsoft Visual C# 2005 提供高级代码编辑器、方便

20、的用户界面设计器、集成调试器和许多其他工具,以在 C# 语言版本 2.0 和 .NET Framework 的基础上加快应用程序的开发。C# 语法表现力强,只有不到90个关键字,而且简单易学。C#的大括号语法使任何熟悉 C、C+或Java 的人都可以立即上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用 C# 高效地工作。C#语法简化了C+的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和直接内存访问,这些都是 Java 所不具备的。C# 还支持泛型方法和类型,从而提供了更出色的类型安全和性能。C#还提供了迭代器,允许集合类的实现者定义自定义的

21、迭代行为,简化了客户端代码对它的使用。作为一种面向对象的语言,C#支持封装、继承和多态性概念。所有的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口。重写父类中的虚方法的各种方法要求override关键字作为一种避免意外重定义的方式。在C#中,结构类似于一个轻量类,它是一种堆栈分配的类型,可以实现接口,但不支持继承。除了这些基本的面向对象的原理,C#还通过几种创新的语言结构加快了软件组件的开发,其中包括:(1)封装的方法签名(称为委托),它实现了类型安全的事件通知。(2)属性 (Property),充当私有成员变量的访问器

22、。(3)属性 (Attribute),提供关于运行时类型的声明性元数据。(4)内联 XML 文档注释。2.4 ADO.NET概述ADO.NET并不是ADO的升级版本,它是全新的面向对象模型。比ADO更适应于分布式及Internet等大型应用程序环境,为了多人同时存取更具扩展性,ADO.NET的数据存取采用的是离线存取模式,可说是专门为.NET平台设计的数据存取结构。它具有简单地访问关系数据、可扩展性、支持多层应用程序、统一XML和关系数据访问的特点。ADO.NET的主要目标是提供对关系数据的简单访问功能。坦白的说,易于使用的类描述关系数据库中的表、列和行。另外,ADO.NET引入了DataSe

23、t类,它代表来自封装在一个单元中的关联表中的一组数据,维持他们之间完整的关系。这是在ADO.NET中的新概念,可以显著的扩展数据访问接口的功能。ADO.NET可以扩展它为插件.NET数据提供者(也称为可管理提供者)提供了框架,这些提供者被构建,以便从任何数据源读取和写入数据。ADO.NET提供了两种内置的.NET数据提供者,一种用于OLE DB数据源,另一种用于Microsoft SQL Server。可以通过OLE DB访问数据格式(比如Microsoft Access)、第三方数据库和非关系数据。另外,Microsoft最近预演了用于ADO.NET的ODBC.NET数据提供者,它允许.NE

24、T访问更多的旧的数据格式和第三方数据库。ADO.NET用于多层应用程序。这是当今商业和电子商务应用程序最常见的体系结构。在多层体系结构中,应用逻辑的不同部5分1运a行s在p多x个服务器或进程中,每一部分就称为一层。ADO.NET使用开放的Internet标准XML格式在层之间通信,允许数据通过Internet防火墙来传递,并允许以非Microsoft技术来实现一层或多层。那么在Visual Studio.NET中ADO.NET访问数据库分为二种。一种是SQL Server数据库,另一种是其它任何类型的数据库。本系统的后台数据库为SQL Server 2005,因此是通过SQLConnectio

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

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

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

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

29、ual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用。3 需求分析进销存管理系统是一个典型的数据库开发应用程序,由基础信息管理模块、进货信息管理模块、销售信息管理模块、库存信息管理模块等部分组成,规划系统功能模块如下:(1)进货管理模块该模块主要包括进货信息查询、进货订单录入、进货退货单录入、进货统计。(2)销售管理模块该块主要包括销售单录入、销售退货单、销售统计、销售成本表和往来对账。(3)库存管理模块该模块主要包括库存状况、库存商品上下限报警、库存盘点。(4)基

30、础数据模块该模块主要包括库存商品、往来单位、公司职员信息。(5)系统维护模块该模块主要包括本单位信息、系统管理设置、系统数据备份恢复、系统数据清理。(6)辅助工具模块该模块主要包括实现对word、excel、系统计算器等常用工具的调用。3.1 系统结构系统结构的选择C/S结构,即Client/Server(客户机/服务器)结构。此结构把数据库内容放在远程的服务器上,而在客户机上安装相应软件。C/S软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个PC机,后端是服务器,即数据管理(Server)将

31、数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。C/S结构在技术上很成熟。它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据,由于C/S是配对的点对点的结构模式,可采用适用于局域网、安全性比较好的网络协议(例如:NT的NetBEU工协议),安全性可以得到较好的保证。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展,并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱,且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。由于本

32、系统主要用于中小型服装销售企业内部使用,用户群小,不存在维护难度大和通用性等问题。而本系统对数据安全性要求较高,处理数据量大,这正好是C/S结构的优点。因此本系统采用C/S结构无疑是最佳选择。3.2 总体框架在认真研究已有的销售系统的基础上,构建其各自的主要功能如图3-1所示:进销存管理模块基本信息进货管理销售管理库存管理退货管理系统维护图3-1 系统功能结构图3.3 用例图员工进货管理销售管理库存管理基础信息管理由理图3-2 员工模块用例图进货管理管理员销售管理库存管理基础信息管理由理系统管理图3-3 管理员模块用例图3.4 详细功能(1)进货管理:实现进货单、退货单、进货分析、进货统计、往

33、来对账等功能。(2)销售管理:实现销售单、销售退货单、销售统计、月销售状况、商品销售排行、商品销售成本表等功能。(3)库存管理:实现库存状况、库存商品上下限报警、库存盘点等功能。(4)基础数据:实现库存商品信息、往来单位、公司职员的增删改查的功能。(5)系统维护:实现本单位信息设置、系统管理权限设置、系统数据备份恢复、系统数据清除功能。(6)辅助工具:实现启动internet、word、excel、系统计算器等功能。4 系统设计家具商城销售管理系统进货管理销售管理库存管理系统维护基本信息数据备份数据还原进货统计分析进退货单创建往来对账销售单创建销售统计销售成本库存状况库存报警库存盘点库存商品往

34、来单位公司职员4.1 系统架构设计4.1.1 系统功能结构图4-1 系统功能图4.1.2 设计目标 本系统是根据家具商城的实际需求而开发的,完全能够实现商品入库、销售管理,通过本系统可以达到以下目标:(1)系统运行稳定,安全可靠。(2)界面设计美观,人机交互界面友好。(3)信息查询灵活、方便、快捷、准确,数据存储安全可靠。(4)强大的查询功能。(5)信息安全保密。 4.2 数据库设计4.2.1 E-R模型供货日期供货商编号商品编号名称价格开户行银行帐号客户名称职工/用职工编号进货日期电话地址供货商进货进货单号商品姓名性别mnmn工资供货销售单号销售日期数量mn销售图4-2 系统E-R模型图4.

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

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

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

38、averagepriceFLOAT20商品价格(平均)salepriceFLOAT20销售价格upperlimitINT10上限lowerlimitINT10下限4.3 界面设计(1)用户登录界面用户可以在此界面输入用户名称和密码登录系统,相应的用户名会登录相应的权限。图4-3 用户登录页面(2)系统主界面进入系统主界面,用户可以通过下拉菜单进行各项操作。图4-4 系统主界面(3)进货单界面下面这个页面是进货单添加页面,在这里用户可以录入进货信息。进货单录入成功后,库存量也会相应的增加。图4-5 进货单管理界面(4)库存状况页面当用户点击库存状况的时候就会一目了然的看到库存状况。图4-6 库存

39、状况(5)销售退货界面当有客户不满意商品进行退货时,可点击销售管理下的销售退货单,进行退货入账操作。图4-7 销售退货界面(6)库存盘点界面当用户点击库存管理的下拉菜单下的库存盘点时会出来此界面,用户可以看到库存商品的详细资料数据,也可输入类别进行查询,使用户更方便的盘点商品数据。图4-8 库存盘点界面(7)库存商品基本信息界面此界面可对商品的基本信息进行查询、添加、编辑、删除等功能。图4-9 库存商品基本信息界面(8)往来单位信息界面此界面可以进行对往来单位的信息进行查询、添加、编辑、删除等功能。图4-10 往来单位信息界面(9)公司职员基础数据可以进行对职员的查询、添加、编辑、删除等功能。

40、图4-11 公司职员基础数据(10)本单位信息设置管理员在这里可以进行本单位信息设置,包括单位名称、税号、单位电话、开户行及帐号等信息的修改。图4-12 本单位信息设置界面(11)系统管理设置管理员在这里可以对用户的用户名和密码进行添加、修改、删除等功能。可对相应的用户权限进行设置,方便管理用户的权限。图4-13 系统管理设置界面(12)数据库备份与恢复界面管理员在这里可以点数据备份、数据恢复按钮对数据进行备份和恢复功能,方便商城对数据的保存,使数据更加的安全可靠。图4-14 数据库备份与恢复界面(13)系统数据清理在此界面可对数据进行清理,选中要清理的数据表,点击清理便可方便的进行数据清理。

41、图4-15 系统数据清理界面5 详细设计5.1 用户登录模块在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。(见图 5-1)系统登录是否登录系统主窗体是否库存管理基础数据系统维护进货管理销售管理图 5-1 用户登录模块活动图5.2 进货管理模块此模块里包含进货单的录入,进货退货单,进货分析,进货统计,进货对账等与进货相关的功能。(见图 5-2)进货管理进货单操作进货退货单进货分析进货统计进货对账图 5-2 进货管理模块功能图5.3 销售管理模块此模块包含以下功能:销售单录入、销售退货单、销售统计表、月销售状况、商品

42、销售排行、商品销售成本表、往来对账表。(见图5-3)销售管理销售单录入销售退货单销售统计表月销售状况商品销售排行商品销售成本表往来对账表图 5-3 销售模块功能结构图5.4 库存管理模块此模块包括库存状况显示,库存商品上限报警,库存商品下限报警,库存盘点等功能。(如图5-4)库存管理库存商品下限报警库存商品上限报警库存状况库存盘点图 5-4 库存管理模块功能结构图5.5 基础数据模块该模块包括库存商品、往来单位、公司职员等信息的增删改查功能。(如图5-5)基础数据库存商品往来单位公司职员图 5-5 基础数据模块功能结构图5.6 系统维护模块该模块包括本单位信息的录入和修改、系统管理设置、系统数

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

44、块接口;(2)局部数据结构;(3)重要执行通道;(4)出错处理通道;(5)影响上述方面的边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。6.1.2 整体测试总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。在测试过程中使用到调试技术:(1)采用debug调试语句,跟踪数据;(2)嵌入打印语句,输出中间结果;(3)利用Visual Studio 2008中调试工具,从调试窗口观测变量的变化;(4)设置断点,观察程序在断点附近的状况。评估运行的可靠性问题:(1)结果正确;(2)运行速度;(3)空间利用率;(4)算法的可行性。6.2 系统部署(1)安装visual studio 2008(2)安装

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号