NET毕业设计论文.doc_第1页
NET毕业设计论文.doc_第2页
NET毕业设计论文.doc_第3页
NET毕业设计论文.doc_第4页
NET毕业设计论文.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、( 此文档为 word 格式,下载后您可任意编辑修改!)优秀论文审核通过未经允许切勿外传本科生毕业论文(设计)题目爱尚袜屋销售管理系统系别电子商务与信息管理系统专业信息管理与信息系统代码学生姓名学号年级2指导教师教务处制表二一四年五月二十日I爱尚袜屋销售管理系统作者姓名:学号:指导老师:摘要:在当今这个网络技术和电子商务高度发展的社会,销售已成为现代企业中最为重要的竞争力资源,因而,提高销售业绩,提高销售管理有效性也变得至关重要。销售管理系统能够使企业对销售工作进行有效管理。销售管理系统已逐渐成为现代企业销售管理中所不可缺少的重要组成部分。本文主要研究了基于 C#技术的适用于中小型企业的销售管

2、理系统的设计和实现。主要介绍了本课题的研究的意义、开发环境、系统的实现、性能测试与分析以及结束语等,详细地阐述了本系统开发的目的、过程。本系统提供了商品销售信息管理,库存信息管理, 采购信息管理等。实现了销售管理,对销售相关信息进行查询、添加、统计、编辑等功能。为了达到运行稳定、高效的目的,系统使用Microsoft Visual Studio和SQLServer 开发工具,采用BS 模式。系统界面设计人性化,操作简单,使销售管理者更高效地完成销售的工作,节约企业资源,企业将摆脱原有的管理形势完全进入信息化管理。关键词:销售管理系统企业管理C#SQLLoveSoxtodays networkt

3、echnology andelectronic commerce is1enterprise in the most important competitive resources, therefore, increase sales,improve sales effectivenessof management also becomesvery important. Salesmanagement system is the enterprise to manage the sales work.Salesmanagement system important integral part

4、of sales management in modernenterprises. Intodays networktechnology andelectronic commerce isenterprise in the most important competitive resources, therefore, increase sales,improve sales effectivenessof management also becomesvery important. Salesmanagement system is the enterprise to manage the

5、sales work.Salesmanagement system important integral part of sales management in modernenterprises.This paper mainly studies the design and Realization of sales managementsystem based on the application of C# technology in small and medium-sizedenterprises. The paper mainly introduced this topic res

6、earch significance, thedevelopment environment, the realization of the system, performance test andthe analysis and conclusion,in detail elaborated this system development goal,process. Thesystem provides productinformationmanagement, salesinformation management. To achieve the sales management, que

7、ry, statistics,adding, editing functions to sales.In order to achieve stable operation, pattern. System interface design of ,so that sales managers more efficient completion of sales work, saving resourcesof the enterprise, the enterprise will get rid of the original management situationcompletely i

8、nto the information management.Keywords: sales management systementerprise managementC#SQL目录1 引言12 系统及技术介绍12.1销售管理系统的开发背景12.2 销售管理系统的简介22.3 开发工具及技术简介32.4 销售管理系统的意义33 系统的分析43.1 销售管理系统的可行性分析423.2销售管理系统的需求分析. 54 系统的设计.54.1系统框架及界面设计 .54.2系统数据库设计 .74.3系统功能模块设计 .104.3.1管理流程模块设计. 104.3.2销售开单模块设计. 114.3.3库存

9、开单模块设计. 114.3.4采购开单模块设计. 114.3.5系统设置模块设计. 125 系统的实现.125.1管理问题件模块的实现 .125.2销售开单模块的实现 .215.3库存开单模块的实现 .235.4采购开单模块的实现 .245.5系统设置模块的实现 .276 系统测试与评价 .316.1系统测试概要 .316.2本系统测试 .316.2.1系统登录 .326.2.2数据的查询及更新. 326.2.3其他功能测试 .336.3系统评价 .347 结论.35参考文献 .36致 谢.373爱尚袜屋销售管理系统1 引言在新技术、新应用不断涌现的条件下,企业既拥有不断推陈出新的发展机遇,也

10、面临着吸收、应用新兴技术的重大挑战。特别是对于信息化基础相对薄弱的中国企业而言,是否能在迅猛的技术发展过程中把握住机遇,借助于新兴技术实现跨越式的发展,是管理者和决策者所关注的一个具有重大现实意义的课题。 1 尤其是在网络技术和电子商务高度发展的今天,商务运作系统在销售、到货、售后服务和维护方面的优越性十分明显。特别当客户是法人单位,需要多次付款,商品需要安装、服务、维护的情况下,通过成本控制、应收帐款管理等手段,企业能把销售过程中的资金占压控制在最小,使资金回笼更快。在时间要素方面,完成对客户的承诺,从而提高客户的满意程度,维系住客户。销售管理系不仅能使我们的客户能在第一时间内订购到自己需要

11、的产品也能使销售者,企业管理者快速准确的掌握销售情况。经过 20多年的时间,我国企业的信息化建设工作取得了长足进展,但由于对企业信息化建设的途径缺乏系统而科学的认识,以往许多企业的信息化建设工作走了不少弯路,出现了一些误区,其中表现最为明显的倾向是不顾本单位信息化建设的现实条件,盲目地追求业务处理的自动化、决策自动化等更高层次的信息化建设,而忽视了企业信息库的构建这一信息化建设的第一步基础性工作。这种倾向又有许多不同的形式,在产品销售管理方面具体表现为:不重实施,急于求成;企业与产品销售管理软件提供商配合不够;企业的标准太老或没有标准。2 系统及技术介绍2.1 销售管理系统的开发背景现代营销学

12、之父菲利普 . 科特勒曾在营销管理一书中这样说道: “营销无处不在。无论是有意识的还是无意识的,任何组织与个人都在从事着各种各样的营销活动。在当今的环境中, 好的市场营销已经成为企业成功的必备条件。”2 随着经济的飞速发展和日益增长的物质文化需求, 销售已在一个企业中占据着主导地位,市场是企业立足之本,销售人员决定着企业的业绩,销售业绩的好坏直接关系到一个企业的盈利多寡与发展前景。特别是在网络技术和电子商务飞速发展的今天,人们已不再依赖传统的销售管理模式来进行销售管理。在大三的电子商务实验中,我们开展了一门名为电子商务模拟实验的课程,其中课程的一部分任务是按小组从事电子商务销售,我们小组进行的

13、是爱尚袜屋。主要工作是采购部到荷花池进行商品采购,采购完成后,将所采购来的货物及采购清单一并交给库管员,库管员进行审核入库并将信息写入商品信息册中。商品销售时,销售员开出顾客需要的货物清单,将该清单交给库管员,库管员根据该清单上写明的货物从仓库中取出交给销售人员,同时将销售的记录写入记录册中。采购部将供应商信息交给管理员,管理员将供应商的基本信息记录在供应商记录册中。划价员根据经理的指示对商品进行定价并将商品的定价写入商品价格表中。 整个过程都是手工操作,十分烦琐,而且容易出错,出错后不便查找纠正。由于信息量巨大,因此具体信息很难进行查询。时间长了会形成大量的书面文档,不易保存,所以想开发一个

14、销售管理系统,提高管理速率。2.2 销售管理系统的简介销售管理系统是典型的信息管理系统 (MIS), 其开发主要包括数据库的建立和维护以及应用程序的开发两个方面。本系统提供了商品信息管理,销售等信息管理。实现了销售管理,对销售进行查询、添加、统计、编辑等功能。整个系统由销售信息管理、商品管理、售后服务管理及财务管理等模块组成。包含选题背景,技术介绍,系统需求分析、模块设计、数据库设计、系统详细设计,以及系统实施。系统的开发工具,面向对象开发的具体步骤,其中包括流程图,功能结构图等必要的图形说明。主要包括 SQL 数据库,用户登录模块和主窗体的设计,其中用户登录模块实现的功能是登录系统时进行用户

15、身份检查和权限分配;按照用户权限级别对操作进行约束和控制;编辑、修改、添加用户信息。为了更高效地完成销售的工作,节约企业资源,企业将摆脱原有的管理形势完全进入信息化管理。其中,销售管理系统在企业的管理过程中起着巨大的作用。此系统主要是改变传统的销售管理模式,帮助企业管理销售存在的问题,并使其了解通过在企业内实施信息化管理,可以增强改进企业服务质量和降低管理成本,为其最终提升市场竞争力具有重要的现实意义。2.3 开发工具及技术简介Visual Studio提供了在设计、开发、调试和部署应用程序时所需的工具,Visual C# 集成开发环境是Visual Studio中的一种。打开Visual S

16、tudio选择C#即可进入 VisualC#集成开发环境,它里面的有些工具是与其他VisualStudio语言共享的,还有一些工具(如 C#编译器)是 Visual C# 特有的。是目前最流行的 Windows平台应用程序开发环境。 3 Visual Studio 2010 版本于 2010 年上市,其集成开发环境界面被重新设计和组织,更加简单明了。 VisualStudio 2010同时带来了NET Framework 4.0 、Microsoft Visual Studio 2010 CTP,并且支持开发面向 Windows7 的应用程序。除了 MicrosoftSQLServer ,它还

17、支持 IBMDB2和 Oracle 数据库。SQL Server 2008在 Microsoft的数据平台上发布,可以组织管理任何数据。在面向服务的架构和通过Microsoft BizTalk Server进行的业务流程中使用数据。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。信息工作人员可以通过日常使用的工具直接访问数据。SQLServer2008 提供了四种备份方式: 完整备份、差异备份、事务日志备份、文件和文件组备份。当数据库出现故障时,将备份的数据库重新加入到系统

18、,使数据库恢复正常状态, 这个过程叫做数据库恢复。 SQLServer2008 数据库恢复4模式分为三种:完整恢复模式、大容量日志恢复模式、简单恢复模式。随着互联网的兴起 , 基于 BS(BrowserServer) 模式的 Web应用逐渐成为热点。同传统的 CS(ClientServer)模式相比 , 其具有一些特有的优势如: 跨平台的客户端 ( 浏览器 ) 、升级维护方便和易于使用等。因此 , 将系统同 BS 模式相结合有着非常广阔的应用前景。 本设计主要致力于 BS模式下设计与实现。2.4 销售管理系统的意义随着科学技术的不断提高,计算机科学日渐成熟,信息技术的不断更新,各种机器、设备、

19、系统已逐渐开始代替繁琐、耗时的人工操作。尤其是利用计算机对销售信息进行管理, 具有手工管理所无法比拟的优点。销售信息管理系统本身是作为企业信息管理系统的一个分支存在的,西方发达国家由于信息化建设工作起步较早,在企业整体的管理体系中,销售管理己经作为一个成熟的构成部分发挥着非常重要的作用,而与CRM,SCM等相关领域内容的紧密结合更大大提高了企业的整体竞争力,市场上也有许多非常成熟的企业信息化管理网管软件软件厂商 5 。因此,销售管理系统备受企业及人们的青睐,销售管理系统利用计算机检索迅速、查找方便、可靠性高、存储量大、保密性好、使用时间长、成本低等特点为用户提供充足的信息和快捷的查询手段,极大

20、地提高工作效率及销售业绩。因此,开发一套销售管理系统成为很有必要的事情,它能够具体化、合理化的管理企业的销售信息情况,增强改进企业服务质量和降低管理成本,方便销售管理者对销售情况的管理统计,为其最终提升市场竞争力具有重要的现实意义。3 系统的分析3.1 销售管理系统的可行性分析(1)技术可行性分析一方面,就开发者来说,就目前高速发展的计算机技术和信息技术而言,开发销售管理系统的技术已经非常成熟。无论是硬件还是软件,开发可行性是非常强的。在这次的系统开发中,硬件方面,计算机运作速度高,软件方面,主要是运用 Microsoft Visual Studio 2000 和 SQLServer2008

21、软件开发工具,结合所学习的 C#语言, 6 同时,基于 MVC框架有 PS、HTML等成熟技术的支持,开发一个销售管理系统时没有任何技术风险的。另一方面,就是使用者来说,销售管理系统简单易懂操作性强,使用人员只需具备最基础的计算机操作知识即可使用。(2)经济可行性在人力方面,由于毕业设计的需要,开发人员只需 1 人;在资金方面,无需支付硬件设备费用及开发人员工资;在系统收益,随着社会的发展,企业规模进一步扩大,当前的人员管理销售已经不能满足当前的发展需求,随时会出现信息遗漏、数据出错等方面的问题,使用系统快捷省钱省力,且销售利润随着时间的推移逐渐增加,利益十分可观!3.2 销售管理系统的需求分

22、析当今社会,销售成为企业的经济来源的重要支撑,销售业绩的好坏直接关系到企业的存亡,利用销售系统对企业的销售行为进行科学管理为销售工作提供便利,增加业绩已成为不可或缺的管理办法,可以使销售员从日常琐碎的管理工作中解脱出来,更好地协调企业人才,更大地提高工作效率。(1)功能需求销售管理通常包括管理流程、销售管理、仓存管理、采购管理、管理设置等任务。所以一个比较完善的销售管理系统应该包括以下几个部分:销售管理:是企业销售的核心,是将从客户和市场获得的需求信息,传递给采购、仓存等系统,从而获得货物传递给销售人员,为企业创造财富。仓存管理:作为销售中物流管理的重点,进行货物流动、循环管理。采购管理:是企

23、业内流动的起点,是从销售效益和市场需求获得购货需求信息,与供应商和供货机构签订订单、采购货物。管理设置:是对整个系统的补充说明,主要针对商品资料设置,供应商设置,仓库设置等进行。(2)硬件配置需求: CPU为赛扬 D2.53, 内存为 512MB, 硬盘为 80GB,打印机推荐 EPSON LQ-1600K。(3)软件配置需求: WINDOWS XP中文版操作系统。结合以上的可行性分析,整体上觉得整个软件系统无论是在需求上、技术上还是在经济上都是完全可行的,具有很好的开发价值。4 系统的设计经过需求分析之后,进入系统设计阶段,系统设计又称总体设计或初步设计。根据需求分析阶段的工作,系统“做什么

24、”已经清楚,现在是决定“怎样做”的时候了,同时确定系统中每个程序由哪些模块组成及其相互关系。4.1 系统框架及界面设计通常在对系统进行详细设计之前,开发人员需要对系统框架及界面进行概要设计。经分析,本系统的组织结构图如图1。图 1系统组织结构图对此,初步设计了系统流程即用户使用系统时的工作过程。运行系统后,首先在登录界面对用户的身份进行认证,即确定登录名与登录密码进入系统;顺利登录后,系统用户则可以直接进入销售管理首页,对相关信息进行编辑。为了更加清晰地表达销售管理系统的业务功能模块,下面给出销售管理系统的业务流程图,如图2 所示。如图 2业务流程图4.2 系统数据库设计在设计销售管理系统时,

25、主要从系统需求、系统模块组成、数据库连接、功能实现等方面着手。每个模块都是对数据的编辑,因此,每个模块都离不了数据,所以数据库设计尤其重要。在数据库设计时,要充分考虑数据的高效性,减少数据冗余,保证系统的高速运行,主要运用Microsoft SQL Server 2008。Microsoft SQL Server 2008具有良好的数据库设计、数据管理与网络功能,具7有界面友好、操作简单、安全性好等特点。数 据 库 链 接 代 码 : addname=ConnStrconnectionString=server=1BBHCUDR81YPO4TMSSQLSERVER1;integratedsec

26、urity=true;database=ERP_DB;MaxPool Size=100;Min Pool Size=2 providerName= System.Data.SqlClient 。 8数据库表是数据库的最重要部分,下面是数据库表的详细设计内容。(1)t_BuyOrder采购信息表主要用来保存采购的商品信息,主要包括其编号、存放仓库号、价格等等。表t_BuyOrder 的结构如表 1 所示。表 1表 t_BuyOrder的结构列名数据类型允许 null 值BuyOrderIDNvarchar(50)否BuyOrderDateNvarchar(50)否StoreHouseIDint否

27、HouseDetailIDint否DelegateNvarchar(50)是UserNameNvarchar(50)否TotalPricemoney是SignDateNvarchar(50)是TradeDateNvarchar(50)是TradeAddressNvarchar(50)是Identitysint否DescriptionNvarchar(200)是Stateint否(2)t_BuyPay商品支付表主要用来保存商品支付信息。表t_BuyPay 的结构如表 2 所示。表 2表 t_BuyPay 的结构列名数据类型允许 null 值PayIDint否BuyReceiptIDNvarcha

28、r(50)否TicketNvarchar(50)是CreateDateNvarchar(50)否UserNameNvarchar(50)否PayTypeNvarchar(50)否RealPaymoney否AttachPaymoney是DescriptionNvarchar(50)是AuditingUserNvarchar(50)是Stateint否(3)t_Products商品信息表主要用来保存商品的详细信息。表t_Products的结构如表 3 所示。表3表t_Products的结构列名数据类型允许 null值ProductsIDint否ProductsNameNvarchar(20)否Ty

29、peIDint否BrandIDint否BeginEnterDateNvarchar(50)是FinalEnterDateNvarchar(50)是LatelyOFSDateNvarchar(50)是LoadingDateNvarchar(50)是Costmoney否Pricemoney是UnshelveDateNvarchar(50)是ProductsUintsNvarchar(20)是ColorNvarchar(20)是WeightNvarchar(20)是MaterialNvarchar(20)是SpecNvarchar(20)是UpperLimitint是LowerLimitint是Ph

30、otoUrlvarchar(50)是TotalSalesNumint是StocksNumint是Descriptionvarchar(200)是Statevarchar(4)是(4)t_SalesDetail商品销售表主要用来保存商品的销售信息。表 t_SalesDetail的结构如表 4所示。表4表t_SalesDetail的结构列名数据类型允许 null值DetailIDint否SalesOrderIDNvarchar(20)否ProductsIDint否Quantityint否Pricemoney是DiscountRatefloat是DescriptionNvarchar(50)是( 5

31、) t_Shop商品店铺表主要用来保存商品的店铺信息。表t_Shop 的结构如表 5 所示。表 5表 t_SalesDetail的结构列名数据类型允许 null 值ShopIDint否ShopNameNvarchar(50)否ShopUrlNvarchar(100)是PlatformIDint是DescriptionNvarchar(200)是4.3 系统功能模块设计系统功能模块的设计主要是针对整个系统而言的,是根据系统所要要实现的功能来设计的。下面给出销售管理系统的能流程框架图,如图3 所示。如图 3系统功能流程框架图4.3.1 管理流程模块设计管理流程模块主要用于实现仓库库存情况模块、商品

32、库存分布情况模块设计、管理销售退货模块设计、管理销售发货模块设计、管理销售订单模块设计、管理库存盘点模块设计、管理出库单模块设计、管理入库单模块设计、管理库存调拨、管理采购退货订单、管理采购付款订单、管理采购收货订单、管理采购订单的添加、删除、修改及查询等操作。管理流程实体的E-R 图如图 4 所示。如图 4管理流程实体的E-R 图4.3.2 销售开单模块设计销售模块主要是对销售工单的处理,包括销售发货、销售退货、销售订单、销售开单。销售开单实体的E-R 图如图 6 所示。如图 5销售开单实体的E-R 图4.3.3 库存开单模块设计库存开单模块主要是对库存工单的处理,包括库存盘点、库存调拨、物

33、品入库、物品出库。库存开单实体的E-R 图如图 6 所示。如图 6销售开单实体的E-R 图4.3.4 采购开单模块设计采购开单模块主要是对采购工单的处理,包括采购退货、采购付款、采购收货、采购订单 。采购开单实体的E-R 图如图 7 所示。如图 7采购开单实体的E-R 图4.3.5 系统设置模块设计系统设置模块主要是针对系统的相关信息设置而言的,主要包括库房管理、仓库设置、供应商、商品资料、商品品牌、商品类型、用户类型、管理用户。系统设置实体的E-R 图如图 8 所示。如图 8系统设置实体的E-R 图5 系统的实现5.1 管理问题件模块的实现(1)仓库库存情况模块选择库存及库区,查看此库存及库

34、区的商品库存情况。如此库区的商品名、库存量等。仓库库存情况模块的实现如图9 所示。图 9仓库库存情况主界面其主要代码如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) init(); protected void init() StoreHouseInit();intid=int.Parse(StoreHouseDropDownList.SelectedValue.ToString();SubareaNameInit(id);ds=Leyp.SQLServerDAL.Factory.getProduc

35、tsStockDAL().getDataSetByHouseDetailID(0); protected void StoreHouseInit()List list = new List(); list=Leyp.SQLServerDAL.Factory.getStoreHouseDAL().getAllStoreHouse() ;StoreHouseDropDownList.DataTextField = HouseName;StoreHouseDropDownList.DataValueField = HouseID;StoreHouseDropDownList.DataSource =

36、 list;StoreHouseDropDownList.DataBind(); (2)商品分布情况模块商品分布情况模块的设计主要是针对根据商品编号查看商品库存量及商品库存区和所在库房。商品库存分布情况模块的实现如图10 所示。图 10商品库存分布情况主界面其主要代码如下:protected void Select_Click(object sender, EventArgs e) if (ProductsID.Text.ToString().Equals() Jscript.AjaxAlert(this, 请输入商品编号 ); DataBandinit(ProductsID.Text.ToS

37、tring(); protected void DataBandinit(string ProductsIDs)int ids = int.Parse(ProductsIDs);DataSet ds = new DataSet();ds =Leyp.SQLServerDAL.Factory.getProductsStockDAL().getDataSetByProducts ID(ids);OrderList.DataSource = ds.Tablesdd.DefaultView; OrderList.DataBind();(3)管理销售退货模块管理销售退货模块是根据销售单编号查询出单据,并

38、根据查询的结果审核单据、删除单据、新添单据。管理销售退货模块的实现如图11 所示。图 11管理销售退货主界面其主要代码如下:protected void Select_Click(object sender, EventArgs e) string str0 = OrderID.Text.ToString(); string str1 = baginData.Text.ToString(); string str2 = endData.Text.ToString();string str3 = side.SelectedValue.ToString();if (str0.Equals() |

39、str0 = null) Response.Redirect(string.Format(Manager_SalesReturnList.aspx?acti on=no&baginData=0&endData=1&side=2, str1, str2, str3), true);else Response.Redirect(Manager_SalesReturnList.aspx?action=ByID&ID= + str0 + , true); (4)管理销售发货模块管理销售发货模块是根据未发货、已发货未付款、发货完成付款等查询出单据,查看销售单的详细情况。管理销售发货模块的实现如图12 所

40、示。图 12管理销售发货主界面其主要代码如下:public void init()string strID = Request.QueryStringSalesOutID.ToString(); VSalesOut vs =Leyp.SQLServerDAL.Sales.Factory.getSalesOutDAL().getByID(strID); if (vs = null) Response.Write(没有您要的数据);Response.End(); if (vs.State != 1)已审核状态有效 Response.Write(只能受理已经审核的单据);Response.End(); SalesOutID.Text = vs.SalesOutID;Deliver

温馨提示

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

评论

0/150

提交评论