1、 毕业设计说明书设计课题: 重庆尚网商贸有限公司外包项目 销售管理系统设计与实现 院 (系): 信息工程系 专 业: 软件外包服务 姓 名: 学 号: 指导教师: 二一五 年 一 月 十五 日设计课题任务书学生姓名 学号专 业 软件外包服务院(系) 信息工程系设计课题 重庆尚网商贸有限公司外包项目销售管理系统设计与实现指导教师 职称任务与要求1通过对系统进行需求分析,按照重庆尚网商贸有限公司销售管理实际需求,采用 C/S 或 B/S 结构进行分析及设计,设计结果要求能满足重庆尚网商贸有限公司的实际需要。 2选用自己最熟悉的前台开发工具及后台数据库,前台开发工具不限,但后台数据为要求选用 SQL
2、 Server 2000(5)(8),或 ACCESS 数据库3.毕业论文按软件工程实际规范流程进行撰写,语句通顺,结构好4.毕业设计作品中至少包括用户权限管理,商品基本信息管理,销售人员信息管理,销售商品管理,系统帮助等功能。5论文要求排版格式符合重庆科创职业学院要求 6要求系统设计合理,具有一定的创新意识完成时间段 2014 年 12 月 20 日 至 2015 年 1 月 15 日 共 10 周院(系)审核意见年 月 日声 明本人郑重声明:所呈交的毕业设计说明书,是在指导教师的指导下,进行独立工作取得的成果。除了文中特别加以标注引用的内容外,本说明书中不包含任何其他个人或集体已经发表或撰
3、写过的作品成果。本人完全明确本声明的法律责任,对本说明书导致的所有问题承担全部责任。学生签名: 日 期: 年 月 日重庆尚网商贸有限公司外包项目销售管理系统设计与实现【摘要】:销售业中小型批发、零售企业及连锁店往往存在一些共同的特点和问题,如商品品牌繁多、库存漏洞大、决策欠依据、经营不规范等,而这些问题往往是一个商家制胜的关键。如果还采用以前的手工销售、统计的方法,将会极大影响销售业绩。针对这些销售环节中存在的问题本毕业设计开发此系统。本系统为销售管理系统,是基于微软最新的.Net 平台并用 C/S 结构的模式以及C#编程语言和 SQL Server 数据库编写的 WinForm 应用程序,实
4、现销售人员基本信息管理、商品信息的管理等,并且实现部分数据报表功能。它有应用简单、升级和部署方便、扩展性强等特点。系统适用于各种规模和经营方式的销售、专卖店、连锁店。【关键词】: C#;.Net;SQLServer 数据库;商品Chongqing Still Net Trading Company Outsourcing Sales Management System Design and Implementation【Abstract】:Sales of small and medium industry, wholesale and retail businesses and chain
5、stores often have some common characteristics and problems, such as commodity many brands, inventory loophole big decisions owe basis, management is not standardized, and these problems are often a key to winning business. If you adopt the previous manual sales, statistical methods, will greatly aff
6、ect sales. For the sale of part of these problems exist in this graduation design and development of this system. The system for sales management system, is based on the latest Microsoft .Net platform with C / S structure of the model and the C # programming language and SQL Server Database prepared
7、 WinForm application, sales of basic information management, product information management, and achieve some data reporting. It has applied a simple, easy to upgrade and deployment, scalability, and other characteristics. System is suitable for all sizes and the way business sales, stores, chain st
8、ores.【KEY WORD】: C #;.Net;SQL Server Database;commodity目 录前 言 .1第 1 部分 销售管理系统开发概述 .21.1 研究背景及意义 .21.2 国内外研究概述 .2第 2 部分 系统开发技术 .42.1 数据库技术 .42.2 C#语言 .52.3 CLIENT/SESRVER 系统结构 .6第 3 部分 系统整体方案 .73.1 需求分析 .73.2 开发工具选择 .73.3 项目规划 .73.4 设计目标 .83.5 可行性分析 .93.6 开发及运行环境 .10第 4 部分 数据库设计 .114.1 数据库需求分析 .114.2
9、 数据库概念设计 .124.3 数据库逻辑结构设计 .13第 5 部分 系统主要功能模块设计 .155.1 销售人员基本信息管理模块 .155.2 商品基本信息管理模块 .205.3 销售数据管理模块 .26第 6 部分 系统主要界面举例和操作方法 .286.1 系统的主界面 .286.2 系统登录界面 .296.3 销售人员基本信息管理界面 .306.4 商品基本信息管理界面 .30第 7 部分 系统测试 .327.1 测试计划 .327.2 测试用例 .32第 8 部分 课题总结 .378.1 课题结论 .378.2 课题设计优点与不足 .37第 9 部分 提交资料 .38致 谢 .39参
10、考文献 .401前 言随着经济加速发展,市场经济日趋激烈。伴随着产品的日趋同质化,企业的竞争目标从单纯的产品竞争转向供应链竞争。 “以满足客户需求为目的,为提高原料、制品及相关信息从供应到消费的流动和储存效率而进行计划、执行和控制。 ”采用传统的手工管理模式,其工作效率、管理质量和管理水平已不能满足当今经营管理发展的要求,只有采用先进的科学管理技术,才能提高工作效率,众多的中小型公司、中小型企业、中小型批发商都已经意识到这一点,因此,商品销售管理系统的开发和应用越来越重要。2第 1 部分 销售管理系统开发概述1.1 研究背景及意义销售行业在我国是一个传统行业之一,但目前仍处于发展阶段。虽然在改
11、革开放后我国销售行业取得了高速发展,但是与发达国家相比,还存在组织结构小而分散,缺少大规模,经济技术势力强的企业,专业人员素质不够高,市场管理不规范等缺点。随着我国加入 WTO,我国销售行业将面对非常激烈的竞争,只有迅速提高企业的管理水平,才能在激烈的竞争中占的一席生存之地。由于对商品经营涉及多个环节,而且种类繁多,大多需要单件管理,因此操作量巨大,在经营过程中容易出错。商品属于常用物品,数量大,如果管理跟不上,一旦造成商品丢失,将给企业和经营者造成巨大损。如何用先进的销售管理手段来提高工作效率,已成为此行业发展的当务之急。利用计算机管理可以最大限度的发挥准确、快捷、高效等作用,对商品公司的服
12、务管理提供强有力的支持。因此,利用全新计算机销售管理系统,已成为提高商品公司的管理效率,改进服务水准的重要手段之一。本系统在解决商品公司的销售管理上有一定的实际意义。1.2 国内外研究概述信息系统是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985 年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型数据库的用户机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。商品销售管理系统是管理系统的一种,
13、相对于一些复杂的管理系统它要相对简3单一些,研究方法也已经达成普遍共识。商品的销售管理工作是商品销售不可缺少一部分,也是企业管理的重要组成部分。它的内容对于企业的管理者来说都至关重要,所以商品销售管理系统应该能够为用户提供完整、正确和灵活的商品销售信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件模式,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 所以利用计算机实现销售管理的自动化将势在必行。然而我国销售行业在进行信息化管理改革中存在着诸多问题:(1)信息传输效率低,可靠、安全、保密性差,缺少全系
14、统统一的数据资源和规范的商务文件运行手段。(2)缺乏统一规范和标准,尤其是数据交换标准。目前大多数商品零售软件模块独立,互不关联,数据不能共享,尤其不同软件之间的数据交换、共享、无缝连接更无从谈起,它给软件企业和用户的应用与升级带来麻烦。(3)软件开发的低水平、重复性开发、多平台共存、软件层次参差不齐,数百家商品零售软件伞业中除用友、金蝶公司等优秀者外,主要还是代替手工处理的目标,而且产品宣传与实际性能有差别,无法满足用户的实际需要。(4)管理软件缺乏实用性与先进性的一致。炒作的多、务实的少。分析决策,支持系统、等新概念层出不穷,并没有从我国还处于初级阶段的实际出发,一段时间内在我国基础设施建
15、设、金融结算、法律法规不健全,技术以及相关人员缺乏的情况下,炒作地推出了将大有前景的基于电子商务模式的零售商务系统,结果可想而知。最近在数据挖掘技术还不成熟的情况下,又有炒作智能化的基于数据挖掘技术的决策分析支持的零售商务系统。有的在不考虑我国市场经济的时间还不长,很多还不规范的情况下,在系统中引入联机分析系统。一段时间以后,其中的数据由于“人对计算机说假话输入不符规范准确的数据”而导致“计算机对人说废话输出结果于管理无补” ,最后得出“电脑不如猪脑”的结论,从而导致系统的闲置、失败。4第 2 部分 系统开发技术2.1 数据库技术管理信息系统的最终实现还需要数据库的支持。所谓数据库,就是以一定
16、的组织方式将数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。数据库是数据库应用系统的核心和管理对象。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。一个数据库是一个有机的整体,这便于用户进行统一管理,方便进行查找、检索、统计等操作。数据库的性质是由其中的数据模型决定的。在数据库中的数据如果依照层次模型进行数据存储,则该数据库为层次数据库;如果依照网络模型进行数据存储,则该数据库为网络数据库;如果依照关系模型进行数据存储,则该数据库为关系数据库。关系型数据库在计算机数据管理的发展史上是一个重要的里程碑,这种数据库
17、具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,目前较大的信息系统都是建立在结构化数据库设计之上的。关系数据库(relation database)是若干个依照关系模型设计的数据表文件的集合,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。关系数据库具有以下特点:(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构。(2)具有高度的数据和程序的独立性,用户的应用程序与数据的逻辑结构及数据的物理存储方式无关。(3)关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发性控
18、制、安全性控制可防止未经允许的用户存取数据;完整性控制可保证数据的正确性、有效性和相容性;并发性控制可防止多用户并发访问数5据时由于相互干扰而产生的数据不一致。本系统采用的就是典型的关系型数据库 MS SQL Server 2005,可以在许多操作系统上运行。它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。2.2 C#语言C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NET Framework 上运行的各种安全、可靠的应用程序。使用 C#,您可以创建传统的 Windows 客户端应用程序、 XML Web services、分布式组件、客
19、户端-服务器应用程序、数据库应用程序以及很多其他类型的程序。Microsoft Visual C# 2012 提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在 C# 语言版本 4.0 和 .NET Framework 的基础上加快应用程序的开发。C# 语法表现力强,只有不到 90 个关键字,而且简单易学。C#的大括号语法使任何熟悉 C、C+或 Java 的人都可以立即上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用 C# 高效地工作。C#语法简化了 C+的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和直接内存访问,这
20、些都是 Java 所不具备的。C# 还支持泛型方法和类型,从而提供了更出色的类型安全和性能。C#还提供了迭代器,允许集合类的实现者定义自定义的迭代行为,简化了客户端代码对它的使用。作为一种面向对象的语言,C#支持封装、继承和多态性概念。所有的变量和方法,包括 Main 方法(应用程序的入口点) ,都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口。重写父类中的虚方法的各种方法要求OverRide 关键字作为一种避免意外重定义的方式。在 C#中,结构类似于一个轻量类,它是一种堆栈分配的类型,可以实现接口,但不支持继承。除了这些基本的面向对象的原理,C#还通过几种创新的语言结构
21、加快了软件组件的开发,其中包括:(1)封装的方法签名(称为委托) ,它实现了类型安全的事件通知。6(2)属性 (Property),充当私有成员变量的访问器。(3)属性 (Attribute),提供关于运行时类型的声明性元数据。(4)内联 XML 文档注释。在 C#中,如果需要与其他 Windows 软件交互,可以通过一个称为“Interop”的过程来实现。互操作使 C#程序能够完成本机 C+应用程序可以完成的几乎任何任务。在直接内存访问必不可少的情况下,C#甚至支持指针和“不安全”代码的概念。C# 的生成过程比 C 和 C+简单,比 Java 更为灵活。没有单独的头文件,也不要求按照特定顺序
22、声明方法和类型。C#源文件可以定义任意数量的类、结构、接口和事件。了解到 C#有如此多的特点和优势,本系统采用 C#作为开发语言。2.3 Client/Server 系统结构系统结构的选择 C/S 结构,即 Client/Server(客户机/服务器)结构。此结构把数据库内容放在远程的服务器上,而在客户机上安装相应软件。C/S 软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个 PC 机,后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。C/S
23、结构在技术上很成熟。它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据,由于 C/S 是配对的点对点的结构模式,可采用适用于局域网、安全性比较好的网络协议(例如:NT 的 NetBEU 工协议),安全性可以得到较好的保证。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展,并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱,且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。由于本系统主要用于中小型商品销售企业内部使用,用户群小,不存
24、在维护难7度大和通用性等问题。而本系统对数据安全性要求较高,处理数据量大,这正好是C/S 结构的优点。因此本系统采用 C/S 结构无疑是最佳选择。8第 3 部分 系统整体方案3.1 需求分析通过实际调查,要求本系统具有以下功能:(1)由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。(2)如果系统的使用对象较多,则要求有较好的权限管理。(3)方便的数据查询,支持多条件查询。(4) 部分信息的报表功能。(5) 报表基本信息查询时,可根据查询条件动态显示查询结果。3.2 开发工具选择本系统后台数据库采用 MS SQL Server 2005,该数据库系统安全性、准确性运行速度方面有绝对
25、的优势,并且处理数据量大,效率高;前台采用 Microsoft 公司的 Visual Studio2012 作为主要的开发工具,可与 SQL Server 2005 数据库进行无缝连接。3.3 项目规划本销售管理系统主要由进货管理、销售管理、库存管理、报表设计和系统维护等模块组成,具体规划如下。(1)销售人员基本信息管理模块销售人员基本信息管理模块主要用于实现销售人员信息的添加,删除,修改以及多条件查询功能。(2)商品基本信息管理模块该模块主要用于实现商品信息添加,删除,修改,多条件查询和商品信息的报9表。(3)销售数据管理模块该模块主要用于实现商品的销售数据多条件查询以及相关销售数据报表。(
26、4)用户管理模块该模块主要用于实现添加用户,删除用户,修改用户权限以及用户数据的导出。(5)修改用户密码模块修改用户密码模块用于实现修改当前登录用户的密码。系统功能结构如图 3-1 所示。图 3-1 系统功能结构图3.4 设计目标此系统的设计是针对中小型的商品销售企业的,通过本系统可以对中小型的商品销售企业进行有效的销售管理。本系统暂定了以下设计目标:(1)系统采用人机交互方式,界面美观友好,信息查询灵活、方便,安全可靠。(2)实现各种查询,如定位查询、多条件查询。(3)基本信息查询时,可根据查询条件动态显示查询结果。10(4)实现相关信息报表,如商品信息报表、销售信息报表。(5)实现用户管理
27、,如用户权限的修改,用户添加,用户删除。3.5 可行性分析可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。经济可行性经济可行性主要是对项目的经济效益进行评价。本系统由于是一个中小型软件系统,无需投入太大的开发经费,并且本系统实施后可以显著提高工作效率,有助于商品销售管理完全实现信息化管理。所以本系
28、统在经济上是可行的。技术上的可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用 visual studio 2012 作为开发工具。Client / Server(客户机/服务器)结构把数据库内容放在远程的服务器上,而在客户上机安装相应软件。C/S 软件一般采用两层结构,它由两部分构成:前端是客户机,即用户界面(Client)结合了表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个 PC 机;后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。满足了本系统对数据安全性要求较
29、高,处理数据量大的要求,而且又紧密的结合了计算机网络技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用 Microsoft SQL Server 2005 数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,11系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。时机可行性目前,随着商品销售商家规模的扩大,中国经济的发展,商品零售管理也必不可少,信息社会的高科技,商品经济化
30、的高效益,使计算机的应用已普及到经济和社会生活的各个领域。成功的商家是在市场强烈的技术竞争和服务的情况下获得自己的市场份额和信誉的。随着计算机与企业经济关系愈来愈密切,如何提高商品销售企业办公效率愈显突出,然而由于计算机管理对许多中小型商品企业来说仍未普及,许多这类企业还停留在传统的手写办公方式上,这给具有强烈时间观念的公司领导、决策人员带来了诸多不便,公司办公室缺少一种完善的办公管理软件,为了加强商品销售的管理,因此开发了本软件。让计算机走入现代商品销售管理,使企业提高管理的效率,从而能有效的提高企业的投入与产出比。操作可行性操作可行性主要是指本系统开发完成后,管理人员可以在软件开发人员的简
31、单指导下,利用 C/S 结构来进行操作,用 SQL sever2005 作为数据库管理,实质上使用本系统只是一些简单的数据录入、上传和查询,所以操作容易,只要有一定计算机操作知识都是能够操作,只要按照一定的操作步骤都可以使用本系统。综上所述,本系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此本系统的开发是完全可行的。3.6 开发及运行环境系统开发平台:Microsoft Visual Studio 2012。系统开发语言:C#。数据库管理系统软件:SQL Server 2005。运行平台:Win7/Win8/Win8.1。12运行环境:Microsoft.NET Fram
32、ework SDK v4.0。分辨率:最佳效果 1024*768 像素。13第 4 部分 数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求) 。在数据库领域内,经常把使用数据库的各类系统统称为数据库应用系统。 数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。同时数据库又是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。所以数据库设计是系统开发和建设的重要组
33、成部分。在这里销售管理系统采用 SQL Server 2005 作为后台数据库,数据库名称为SaleManagementSys,包括了 4 张表,其中有用户表,商品表,销售表,销售人员表。4.1 数据库需求分析根据对销售行业的分析和行业特点的要求,以及系统运行和数据流程的分析,得到了 4 张表,部分表如下:(1)用户表:用户名,用户密码,用户权限,用户状态。(2)商品基本信息表:商品编号,商品名称,商品进货价格,商品库存量,商品生产日期,商品保质期、商品描述。(3)销售表:销售 ID, 商品编号, 商品名称,销售数量,销售价格,价格折扣,销售时间,销售地点,销售人员 ID。(4)销售人员表:
34、销售人员 ID,销售人员姓名,销售人员性别,销售人员年龄, 销售人员籍贯,销售人员联系电话,销售人员家庭住址,销售人员邮箱,销售人员QQ,销售人员学历、销售人员毕业学校、销售人员入职时间、销售人员工作经历。144.2 数据库概念设计通过对销售管理系统的数据库的需求分析,可以得到数据库的基本数据和数据结构以及数据处理的流程,下面列出系统的部分 E-R 图。图 4-1 用户表图 4-2 商品基本信息表图 4-3 销售表15图 4-4 销售人员基本信息表4.3 数据库逻辑结构设计现在根据设计好的数据库概念结构来进行数据库各个表的设计,系统主要数据库设计如下:表 4-1 用户表表 4-2 商品基本信息
35、表16表 4-3 销售表表 4-4 销售人员基本信息表17第 5 部分 系统主要功能模块设计5.1 销售人员基本信息管理模块当用户登陆后进入基本信息管理可以进入此模块,可以进行添加、删除、修改、查询操作。主要实现代码说明:此模块的代码主要实现销售人员基本信息的添加、删除和修改、查询功能。实现各功能的方法是:/-销售人员基本信息的添加-private void btnAddSalaMan_Click(object sender, EventArgs e)for (int i = 0; i this.groupBox3.Controls.Count; i+)if (this.groupBox3.C
36、ontrolsi is TextBox | this.groupBox3.Controlsi is ComboBox)if (this.groupBox3.Controlsi.Text = “)MessageBox.Show(“请将信息输入完整再提交!“,“温馨提示“,MessageBoxButtons.OK,MessageBoxIcon.Information);return; 18string sql = “insert into SaleManInfo values(“ + txtSalaName.Text + “,“ + cbSex.Text + “,“ + txtAge.Text +
37、 “,“ + txtNativeplace.Text + “,“ + txtPhone.Text + “,“ + txtAddress.Text + “,“ + txtEmail.Text + “,“ + txtQQNum.Text + “,“ + cbDiploma.Text + “,“ + txtGraduat_school.Text + “,“ + txtHiredate.Text + “,“ + txtWork_experien.Text + “)“;con.Open();cmd = new SqlCommand(sql,con);int result = cmd.ExecuteNon
38、Query();if (result != 0)MessageBox.Show(“添加销售人员信息成功!“, “温馨提示“);elseMessageBox.Show(“添加失败!“, “温馨提示“);return;/调用获取所有销售人员信息GetSalaManInfo();con.Close();/-销售人员基本信息的删除-private void btnDeleteSalaMan_Click(object sender, EventArgs e)DialogResult result = MessageBox.Show(“删除后数据无法恢复,是否继续?“,“温馨提示“,MessageBoxB
39、uttons.YesNo,MessageBoxIcon.Information);19if (result = DialogResult.Yes)con.Open();string sql = “delete SaleManInfo where s_m_ID=“ + SaleManID + “;cmd = new SqlCommand(sql, con);int getresult = cmd.ExecuteNonQuery();if (result != 0)MessageBox.Show(“删除销售人员成功!“, “温馨提示“);/调用获取所有销售人员信息GetSalaManInfo();
40、ClaerControl();con.Close();elsereturn;/-销售人员基本信息的修改-private void btnEditSalaMan_Click(object sender, EventArgs e)if (SaleManID!=null)string sql = “update SaleManInfo set s_m_Name=“ + 20txtSalaName.Text + “, s_m_sex=“ + cbSex.Text + “,s_m_Age=“ + txtAge.Text + “,s_m_Nativeplace=“ + txtNativeplace.Tex
41、t + “,s_m_Telephone=“ + txtPhone.Text + “,s_m_Address=“ + txtAddress.Text + “,s_m_Email=“ + txtEmail.Text + “,s_m_QQ=“ + txtQQNum.Text + “,s_m_Diploma=“ + cbDiploma.Text + “,s_m_Graduat_school=“ + txtGraduat_school.Text + “,s_m_Hiredate=“ + txtHiredate.Text + “,s_m_Work_experien=“ + txtWork_experien
42、.Text + “ where s_m_ID=“ + SaleManID + “;con.Open();cmd = new SqlCommand(sql, con);int result = cmd.ExecuteNonQuery();if (result != 0) MessageBox.Show(“编辑销售人员信息成功!“, “温馨提示“);/调用获取所有销售人员信息GetSalaManInfo();/调用清空销售人员信息页文本框的值ClaerControl();else MessageBox.Show(“无法编辑数据!“, “温馨提示“);return;/关闭数据库连接con.Close
43、(); 21 /-销售人员基本信息的查询-private void btnSearch_Click(object sender, EventArgs e)if (cbSearchType.Text != “全部“ return;string search = cbSearchType.Text;string sql = “select * from SaleManInfo where 1=1“;SqlParameter parameter = null;switch (search)case “销售人员编号 “:sql += “and s_m_ID=s_m_ID“;parameter = ne
44、w SqlParameter(“s_m_ID“, SqlDbType.Int);parameter.Value = txtSearchText.Text;break;case “销售人员姓名 “:sql += “and s_m_Name=s_m_Name“;parameter = new SqlParameter(“s_m_Name“, SqlDbType.VarChar, 20);parameter.Value = txtSearchText.Text;break;22case “销售人员学历 “:sql += “and s_m_Diploma=s_m_Diploma“;parameter
45、= new SqlParameter(“s_m_Diploma“, SqlDbType.VarChar, 20);parameter.Value = txtSearchText.Text;break; 5.2 商品基本信息管理模块当用户登陆后进入基本信息管理可以进入此模块,可以进行添加、删除、修改、查询及相关报表操作。主要代码说明:商品基本信息管理模块主要实现商品基本信息的添加、删除和修改、查询及报表功能。实现各功能的方法是:/-商品基本信息的添加-private void btnAddGoods_Click(object sender, EventArgs e) for (int i = 0
46、; i this.groupBox4.Controls.Count; i+)if (this.groupBox4.Controlsi is TextBox | this.groupBox4.Controlsi is ComboBox)if (this.groupBox4.Controlsi.Text = “)MessageBox.Show(“请将信息输入完整再提交!“, “温馨提23示“, MessageBoxButtons.OK, MessageBoxIcon.Information);return;string sql = “insert into GoodsInfo values(“ +
47、 txtGoodsName.Text + “,“ + txtg_Price.Text + “,“ + txtg_Inventory.Text + “,“ + txtg_Date_production.Text + “,“ + txtg_Retention_period.Text + “,“ + txtg_Describe.Text + “)“;con.Open();cmd = new SqlCommand(sql,con);int result = cmd.ExecuteNonQuery();if (result != 0)MessageBox.Show(“商品添加成功!“, “温馨提示“);/调用获取所有商品信息GetAllGoodsInfo();elseMessageBox.Show(“商品添加失败!“, “温馨提示“,MessageBoxButtons.OK, MessageBoxIcon.Information);/调用获取所有商品信息GetAllGoodsInfo();con.Close();/-商品基本信息的删除-