爱尚袜屋销售管理系统毕业论文.doc_第1页
爱尚袜屋销售管理系统毕业论文.doc_第2页
爱尚袜屋销售管理系统毕业论文.doc_第3页
爱尚袜屋销售管理系统毕业论文.doc_第4页
爱尚袜屋销售管理系统毕业论文.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

爱尚袜屋销售管理系统 爱尚袜屋销售管理系统毕业论文目录1引言12系统及技术介绍12.1 销售管理系统的开发背景12.2销售管理系统的简介22.3开发工具及技术简介32.4销售管理系统的意义33系统的分析43.1销售管理系统的可行性分析43.2销售管理系统的需求分析54 系统的设计54.1系统框架及界面设计54.2系统数据库设计74.3系统功能模块设计104.3.1管理流程模块设计104.3.2销售开单模块设计114.3.3库存开单模块设计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致 谢37爱尚袜屋销售管理系统1引言在新技术、新应用不断涌现的条件下,企业既拥有不断推陈出新的发展机遇,也面临着吸收、应用新兴技术的重大挑战。特别是对于信息化基础相对薄弱的中国企业而言,是否能在迅猛的技术发展过程中把握住机遇,借助于新兴技术实现跨越式的发展,是管理者和决策者所关注的一个具有重大现实意义的课题。尤其是在网络技术和电子商务高度发展的今天,商务运作系统在销售、到货、售后服务和维护方面的优越性十分明显。特别当客户是法人单位,需要多次付款,商品需要安装、服务、维护的情况下,通过成本控制、应收帐款管理等手段,企业能把销售过程中的资金占压控制在最小,使资金回笼更快。在时间要素方面,完成对客户的承诺,从而提高客户的满意程度,维系住客户。销售管理系不仅能使我们的客户能在第一时间内订购到自己需要的产品也能使销售者,企业管理者快速准确的掌握销售情况。经过20多年的时间,我国企业的信息化建设工作取得了长足进展,但由于对企业信息化建设的途径缺乏系统而科学的认识,以往许多企业的信息化建设工作走了不少弯路,出现了一些误区,其中表现最为明显的倾向是不顾本单位信息化建设的现实条件,盲目地追求业务处理的自动化、决策自动化等更高层次的信息化建设,而忽视了企业信息库的构建这一信息化建设的第一步基础性工作。这种倾向又有许多不同的形式,在产品销售管理方面具体表现为:不重实施,急于求成;企业与产品销售管理软件提供商配合不够;企业的标准太老或没有标准。2系统及技术介绍2.1 销售管理系统的开发背景现代营销学之父菲利普.科特勒曾在营销管理一书中这样说道:“营销无处不在。无论是有意识的还是无意识的,任何组织与个人都在从事着各种各样的营销活动。在当今的环境中,好的市场营销已经成为企业成功的必备条件。”随着经济的飞速发展和日益增长的物质文化需求,销售已在一个企业中占据着主导地位,市场是企业立足之本,销售人员决定着企业的业绩,销售业绩的好坏直接关系到一个企业的盈利多寡与发展前景。特别是在网络技术和电子商务飞速发展的今天,人们已不再依赖传统的销售管理模式来进行销售管理。在大三的电子商务实验中,我们开展了一门名为电子商务模拟实验的课程,其中课程的一部分任务是按小组从事电子商务销售,我们小组进行的是爱尚袜屋。主要工作是采购部到荷花池进行商品采购,采购完成后,将所采购来的货物及采购清单一并交给库管员,库管员进行审核入库并将信息写入商品信息册中。商品销售时,销售员开出顾客需要的货物清单,将该清单交给库管员,库管员根据该清单上写明的货物从仓库中取出交给销售人员,同时将销售的记录写入记录册中。采购部将供应商信息交给管理员,管理员将供应商的基本信息记录在供应商记录册中。划价员根据经理的指示对商品进行定价并将商品的定价写入商品价格表中。整个过程都是手工操作,十分烦琐,而且容易出错,出错后不便查找纠正。由于信息量巨大,因此具体信息很难进行查询。时间长了会形成大量的书面文档,不易保存,所以想开发一个销售管理系统,提高管理速率。2.2销售管理系统的简介销售管理系统是典型的信息管理系统(MIS),其开发主要包括数据库的建立和维护以及应用程序的开发两个方面。本系统提供了商品信息管理,销售等信息管理。实现了销售管理,对销售进行查询、添加、统计、编辑等功能。整个系统由销售信息管理、商品管理、售后服务管理及财务管理等模块组成。包含选题背景,技术介绍,系统需求分析、模块设计、数据库设计、系统详细设计,以及系统实施。系统的开发工具,面向对象开发的具体步骤,其中包括流程图,功能结构图等必要的图形说明。主要包括SQL数据库,用户登录模块和主窗体的设计,其中用户登录模块实现的功能是登录系统时进行用户身份检查和权限分配;按照用户权限级别对操作进行约束和控制;编辑、修改、添加用户信息。为了更高效地完成销售的工作,节约企业资源,企业将摆脱原有的管理形势完全进入信息化管理。其中,销售管理系统在企业的管理过程中起着巨大的作用。此系统主要是改变传统的销售管理模式,帮助企业管理销售存在的问题,并使其了解通过在企业内实施信息化管理,可以增强改进企业服务质量和降低管理成本,为其最终提升市场竞争力具有重要的现实意义。2.3开发工具及技术简介Visual Studio提供了在设计、开发、调试和部署应用程序时所需的工具,Visual C#集成开发环境是Visual Studio中的一种。打开Visual Studio选择C#即可进入Visual C#集成开发环境,它里面的有些工具是与其他Visual Studio语言共享的,还有一些工具(如C#编译器)是Visual C#特有的。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年上市,其集成开发环境界面被重新设计和组织,更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP,并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。在面向服务的架构和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。信息工作人员可以通过日常使用的工具直接访问数据。SQLServer2008提供了四种备份方式:完整备份、差异备份、事务日志备份、文件和文件组备份。当数据库出现故障时,将备份的数据库重新加入到系统,使数据库恢复正常状态,这个过程叫做数据库恢复。SQLServer2008数据库恢复模式分为三种:完整恢复模式、大容量日志恢复模式、简单恢复模式。随着互联网的兴起,基于B/S(Browser/Server)模式的Web应用逐渐成为热点。同传统的C/S(Client/Server)模式相比,其具有一些特有的优势如:跨平台的客户端(浏览器)、升级维护方便和易于使用等。因此,将系统同B/S模式相结合有着非常广阔的应用前景。 本设计主要致力于B/S模式下设计与实现。2.4销售管理系统的意义随着科学技术的不断提高,计算机科学日渐成熟,信息技术的不断更新,各种机器、设备、系统已逐渐开始代替繁琐、耗时的人工操作。尤其是利用计算机对销售信息进行管理,具有手工管理所无法比拟的优点。销售信息管理系统本身是作为企业信息管理系统的一个分支存在的,西方发达国家由于信息化建设工作起步较早,在企业整体的管理体系中,销售管理己经作为一个成熟的构成部分发挥着非常重要的作用,而与CRM,SCM等相关领域内容的紧密结合更大大提高了企业的整体竞争力,市场上也有许多非常成熟的企业信息化管理网管软件软件厂商。因此,销售管理系统备受企业及人们的青睐,销售管理系统利用计算机检索迅速、查找方便、可靠性高、存储量大、保密性好、使用时间长、成本低等特点为用户提供充足的信息和快捷的查询手段,极大地提高工作效率及销售业绩。因此,开发一套销售管理系统成为很有必要的事情,它能够具体化、合理化的管理企业的销售信息情况,增强改进企业服务质量和降低管理成本,方便销售管理者对销售情况的管理统计,为其最终提升市场竞争力具有重要的现实意义。3系统的分析3.1销售管理系统的可行性分析(1)技术可行性分析一方面,就开发者来说,就目前高速发展的计算机技术和信息技术而言,开发销售管理系统的技术已经非常成熟。无论是硬件还是软件,开发可行性是非常强的。在这次的系统开发中,硬件方面,计算机运作速度高,软件方面,主要是运用Microsoft Visual Studio 2000和SQLServer2008软件开发工具,结合所学习的C#语言,同时,基于MVC框架有PS、HTML等成熟技术的支持,开发一个销售管理系统时没有任何技术风险的。另一方面,就是使用者来说,销售管理系统简单易懂操作性强,使用人员只需具备最基础的计算机操作知识即可使用。(2)经济可行性在人力方面,由于毕业设计的需要,开发人员只需1人;在资金方面,无需支付硬件设备费用及开发人员工资;在系统收益,随着社会的发展,企业规模进一步扩大,当前的人员管理销售已经不能满足当前的发展需求,随时会出现信息遗漏、数据出错等方面的问题,使用系统快捷省钱省力,且销售利润随着时间的推移逐渐增加,利益十分可观!3.2销售管理系统的需求分析当今社会,销售成为企业的经济来源的重要支撑,销售业绩的好坏直接关系到企业的存亡,利用销售系统对企业的销售行为进行科学管理为销售工作提供便利,增加业绩已成为不可或缺的管理办法,可以使销售员从日常琐碎的管理工作中解脱出来,更好地协调企业人才,更大地提高工作效率。(1)功能需求销售管理通常包括管理流程、销售管理、仓存管理、采购管理、管理设置等任务。所以一个比较完善的销售管理系统应该包括以下几个部分: 销售管理:是企业销售的核心,是将从客户和市场获得的需求信息,传递给采购、仓存等系统,从而获得货物传递给销售人员,为企业创造财富。 仓存管理:作为销售中物流管理的重点,进行货物流动、循环管理。 采购管理:是企业内流动的起点,是从销售效益和市场需求获得购货需求信息,与供应商和供货机构签订订单、采购货物。 管理设置:是对整个系统的补充说明,主要针对商品资料设置,供应商设置,仓库设置等进行。(2)硬件配置需求: CPU为赛扬D2.53, 内存为512MB, 硬盘为80GB,打印机推荐EPSON LQ-1600K。(3)软件配置需求:WINDOWS 2000/2003/XP中文版操作系统。结合以上的可行性分析,整体上觉得整个软件系统无论是在需求上、技术上还是在经济上都是完全可行的,具有很好的开发价值。4 系统的设计经过需求分析之后,进入系统设计阶段,系统设计又称总体设计或初步设计。根据需求分析阶段的工作,系统“做什么”已经清楚,现在是决定“怎样做”的时候了,同时确定系统中每个程序由哪些模块组成及其相互关系。4.1系统框架及界面设计 通常在对系统进行详细设计之前,开发人员需要对系统框架及界面进行概要设计。经分析,本系统的组织结构图如图1。商品资料仓库设置库房管理系统设置采购开单采购订单采购收货采购付款采购退货物品出库物品入库库存调拨库存盘点销售订单销售退货销售开单管理采购采购收货采购付款采购退货库存调拨管理入库库存盘点管理出库销售订单爱尚袜屋销售管理系统管理流程销售开单库存开单仓库库存商品分布销售退货销售发货供应商 图1系统组织结构图对此,初步设计了系统流程即用户使用系统时的工作过程。运行系统后,首先在登录界面对用户的身份进行认证,即确定登录名与登录密码进入系统;顺利登录后,系统用户则可以直接进入销售管理首页,对相关信息进行编辑。为了更加清晰地表达销售管理系统的业务功能模块,下面给出销售管理系统的业务流程图,如图2所示。管理流程销售开单库存开单采购开单系统设置管理员用户登陆爱尚袜屋销售管理系统如图2业务流程图4.2系统数据库设计在设计销售管理系统时,主要从系统需求、系统模块组成、数据库连接、功能实现等方面着手。每个模块都是对数据的编辑,因此,每个模块都离不了数据,所以数据库设计尤其重要。在数据库设计时,要充分考虑数据的高效性,减少数据冗余,保证系统的高速运行,主要运用Microsoft SQL Server 2008。Microsoft SQL Server 2008具有良好的数据库设计、数据管理与网络功能,具有界面友好、操作简单、安全性好等特点。数据库链接代码:add name=ConnStr connectionString= server=1BBHCUDR81YPO4TMSSQLSERVER1;integratedsecurity=true;database=ERP_DB;Max Pool Size=100;Min Pool Size=2 providerName= System.Data.SqlClient /。数据库表是数据库的最重要部分,下面是数据库表的详细设计内容。(1)t_BuyOrder 采购信息表主要用来保存采购的商品信息,主要包括其编号、存放仓库号、价格等等。表t_BuyOrder的结构如表1所示。表1表t_BuyOrder的结构列名数据类型允许null值BuyOrderIDNvarchar(50)否BuyOrderDateNvarchar(50)否StoreHouseIDint否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否BuyReceiptIDNvarchar(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)否TypeIDint否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是PhotoUrlvarchar(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)t_Shop商品店铺表主要用来保存商品的店铺信息。表t_Shop的结构如表5所示。表5 表t_SalesDetail的结构列名数据类型允许null值ShopIDint否ShopNameNvarchar(50)否ShopUrlNvarchar(100)是PlatformIDint是DescriptionNvarchar(200)是4.3系统功能模块设计系统功能模块的设计主要是针对整个系统而言的,是根据系统所要要实现的功能来设计的。下面给出销售管理系统的能流程框架图,如图3所示。系统设置采购开单库存开单销售开单销 售 管 理 系 统 主 界 面管理流程如图3系统功能流程框架图4.3.1管理流程模块设计管理流程模块主要用于实现仓库库存情况模块、商品库存分布情况模块设计、管理销售退货模块设计、管理销售发货模块设计、管理销售订单模块设计、管理库存盘点模块设计、管理出库单模块设计、管理入库单模块设计、管理库存调拨、管理采购退货订单、管理采购付款订单、管理采购收货订单、管理采购订单的添加、删除、修改及查询等操作。管理流程实体的E-R图如图4所示。商品库存管理流程销售发退货销售订单库存盘点出入库单库存调拨采购收退货采购付款仓库库存采购订单如图4管理流程实体的E-R图4.3.2销售开单模块设计销售模块主要是对销售工单的处理,包括销售发货、销售退货、销售订单、销售开单。销售开单实体的E-R图如图6所示。销售退货销售开单销售发货销售开单销售订单如图5销售开单实体的E-R图4.3.3库存开单模块设计库存开单模块主要是对库存工单的处理,包括库存盘点、库存调拨、物品入库、物品出库。库存开单实体的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)仓库库存情况模块选择库存及库区,查看此库存及库区的商品库存情况。如此库区的商品名、库存量等。仓库库存情况模块的实现如图9所示。图9 仓库库存情况主界面其主要代码如下: protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) init(); protected void init() StoreHouseInit(); int id = int.Parse(StoreHouseDropDownList.SelectedValue.ToString(); SubareaNameInit(id); ds=Leyp.SQLServerDAL.Factory.getProductsStockDAL().getDataSetByHouseDetailID(0); protected void StoreHouseInit()List list = new List(); list=Leyp.SQLServerDAL.Factory.getStoreHouseDAL().getAllStoreHouse(); StoreHouseDropDownList.DataTextField = HouseName; StoreHouseDropDownList.DataValueField = HouseID; StoreHouseDropDownList.DataSource = 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.ToString(); protected void DataBandinit(string ProductsIDs) int ids = int.Parse(ProductsIDs); DataSet ds = new DataSet(); ds = Leyp.SQLServerDAL.Factory.getProductsStockDAL().getDataSetByProductsID(ids); OrderList.DataSource = ds.Tablesdd.DefaultView; OrderList.DataBind();(3)管理销售退货模块管理销售退货模块是根据销售单编号查询出单据,并根据查询的结果审核单据、删除单据、新添单据。管理销售退货模块的实现如图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() | str0 = null) Response.Redirect(string.Format(Manager_SalesReturnList.aspx?action=no&baginData=0&endData=1&side=2, str1, str2, str3), true); else Response.Redirect(Manager_SalesReturnList.aspx?action=ByID&ID= + str0 + , true); (4)管理销售发货模块管理销售发货模块是根据未发货、已发货未付款、发货完成付款等查询出单据,查看销售单的详细情况。管理销售发货模块的实现如图12所示。 图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; DeliveryID.Text = vs.DeliveryName; CreateDate.Text= DateTime.Now.ToString(yyyy-MM-dd); DeliveryDate.Text = DateTime.Now.ToString(yyyy-MM-dd); SentDate.Text = DateTime.Now.ToString(yyyy-MM-dd); (5)管理销售订单模块管理销售订单模块是根据显示未交款、显示已审核、显示未审核等查询出管理销售订单信息。管理销售订单模块的实现如图13所示。 图13 管理销售订单主界面其主要代码如下: public string changString(string str) if (str.Equals(1) return 已审/font; else if (str.Equals(0) return 未审/font; else if (str.Equals(-1) return 未交付款; else if (str.Equals(2) return 已审已成出库单; else return str; (6)管理库存盘点模块管理库存盘点模块是指根据盘点销售单据编号盘点商品的库存信息。管理销售订单模块的实现如图14所示。 图14 管理库存盘点主界面其主要代码如下: protected void Select_Click(object sender, EventArgs e) string str0 = TransferringOrderID.Text.ToString(); string str1 = baginData.Text.ToString(); string str2 = endData.Text.ToString(); string str3 = side.SelectedValue.ToString(); if (str0.Equals() | str0 = null) Response.Redirect(string.Format(Manager_InventoryOrder.aspx?action=no&baginData=0&endData=1&side=2, str1, str2, str3), true); else Response.Redirect(Manager_InventoryOrder.aspx?action=ByID&ID= + str0 + , true); public string changString(string str) if (str.Equals(1) return 已审/font; else return 未审/font; (7)管理出库单模块管理出库单模块是指根据出库单据编号查询出库单信息,对出库单进行审核、删除、新添。管理出库单模块的实现如图15所示。图15 管理出库单主界面(8)管理入库单模块管理入库单模块是指根据入库单据编号查询出库单信息,对入库单进行审核、删除、新添。管理入库单模块的实现如图16所示。图16 管理入库单主界面 (9)管理采购退货订单模块管理采购退货订单模块是对管理采购退货订单的审核、删除、添加。管理采购退货订单模块的实现如图17所示。图17 管理采购退货订单主界面其主要代码如下:protected void Page_Load(object sender, EventArgs e) init(); Response.Cache.SetCacheability(HttpCacheability.NoCache); protected void init() BuyReturnID.Text = RB + StrHelper.GetRamCode(); BuyReturnDate.Text =DateTime.Now.ToString(yyyy-MM-dd); (10)管理采购付款订单模块管理采购付款订单模块是对管理采购退货订单的审核、删除、添加。管理采购付款订单模块的实现如图18所示。图18 管理采购付款订单主界面其主要代码如下: protected void Page_Load(object sender, EventArgs e) init(); Response.Cache.SetCacheability(HttpCacheability.NoCache); protected void init() CreateDate.Text = DateTime.Now.ToString(yyyy-MM-dd); (11)管理采购收货订单模块管理采购收货订单模块是对管理采购退货订单的审核、删除、添加。管理采购收货订单模块的实现如图19所示。图19 管理采购收货订单主界面(12)管理采购订单模块管理采购订单模块是对管理采购订单的查询、审核、删除、添加。管理采购订单模块的实现如图20所示。图20 管理采购订单主界面5.2销售开单模块的实现(1)销售退货模块:对要退货的销售工单进行处理,使之生成为销售退货单。销售退货模块的实现如图21所示。图21 销售退货主界面其主要代码如下: protected void Page_Load(object sender, EventArgs e) init(); Response.Cache.SetCacheability(HttpCacheability.NoCache); public void init() SalesReturnID.Text = SR + StrHelper.GetRamCode(); CreateDate.Text = DateTime.Now.ToString(yyyy-MM-dd); (2)销售订单模块:对销售订单进行删除、添加、统计。销售订单模块的实现如图22所示。图22 销售订单主界面其主要代码如下: 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() | str0 = null) Response.Redirect(string.Format(MySalesOrder.aspx?action=no&baginData=0&endData=1&side=2, str1, str2, str3), true); else Response.Redirect(MySalesOrder.aspx?action=ByID&ID= + str0 + , true); (3)销售开单模块:对要生成的销售工单进行处理,使之生成为销售开单。销售开单模块的实现如图23所示。图23 销售开单主界面其主要代码如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) init(); Response.Cache.SetCacheability(HttpCacheability.NoCache); public void init() SalesOutID.Text = SO + StrHelper.GetRamCode(); CreateDate.Text = DateTime.Now.ToString(yyyy-MM-dd); 5.3库存开单模块的实现(1)物品入库模块:物品入库模块是对商品入库时进行登记记录的模块。物品入库模块的实现如图4-16所示。图24 物品入库主界面其具体代码如下: public void init() object action = Request.Formaction; if (action = null) InventoryID.Text = StrHelper.GetRamCode(); CreateDate.Text = DateTime.Now.ToString(yyyy-MM-dd); else string str0 = Request.FormInventoryID.ToString(); string str1 = Request.FormCreateDate.ToString(); string str2 = Request.FormStoreHouseID.ToString(); string str3 = Request.FormHouseDetailID.ToString(); Inventory iv = new Inventory(); iv.InventoryID = str0; iv.CreateDate = str1; iv.StoreHouseID = int.Parse(str2); iv.HouseDetailID = int.Parse(str3); iv.Operator = str8; iv.TradeDate = str9; iv.UserName=getUserName(); Leyp.SQLServerDAL.Stock.Factory.getInventoryDAL().insertNewEntity(iv; Response.Write(0); Response.End(); (2)物品出库模块:物品出库模块是对商品出库时进行登记记录的模块。物品出库模块的实现如图25所示。图25 物品出库主界面其主要代码如下: protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) init(); Response.Cache.SetCacheability(HttpCacheability.NoCache); protected void init() OutID.Text = OT + StrHelper.GetRamCode(); CreateDate.Text = DateTime.Now.ToString(yyyy-MM-dd); 5.4采购开单模块的实现(1)采购退货模块:采购退货模块是指对采购的商品进行退货时的记录操作。采购退货模块实现如图26所示。图26 采购退货主界面其主要代码如下: protected void Page_Load(object sender, EventArgs e) init(); Response.Cache.SetCacheability(HttpCacheability.NoCache); protected void init() BuyReturnID.Text = RB + StrHelper.GetRamCode(); BuyReturnDate.Text = DateTime.Now.ToString(yyyy-MM-dd); (2)采购付款模块:采购付款模块是指对采购的商品进行付款时的记录操作。采购付款模块实现如图27所示。图27 采购付款主界面其主要代码如下: protected void Page_Load(object sender, EventArgs e) init(); Response.Cache.SetCacheability(HttpCacheability.NoCache); protected void init() CreateDate.

温馨提示

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

评论

0/150

提交评论