基于NET三层架构销售管理系统设计和实现.docx

基于NET三层架构销售管理系统设计和实现.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于.NET三层架构销售管理系统设计和实 现 摘要:针对销售的运营质量和管理效率需求,文章 采用C#语言编写、结合.NET三层架构,利用SQL Server 2008 数据库存储数据设计并实现销售管理系统。文章首先对系统 进行分析,然后依次对系统、数据库及界面进行设计,最后 实现了基于.NET三层架构的销售管理系统。 关键词:销售管理系统;.NET三层架构;SQL Server 2008数据库 中图分类号:TP391文献标识码:A文章编号: 1009-3044 (2013) 24-5563-04 对于大部分企业而言销售是企业收入的主要来源,为了 在日益剧烈的市场竞争中生存下来,企业必须提高销售管理 管理的效率,保证企业收入来源的增加。销售部门在供应链 中联系企业与外部的市场,主要职能是把企业生产出来的产 品或提供的服务提供给为客户,从而实现把企业投入生产的 资金转化为主营业务收入并获取利润,是企业能够生存与发 展下去的动力源泉,从而实现企业的社会价值。为了管理销 售相关的数据,实现销售与企业生产、财务数据的同步,销 售管理系统的开发势在必行。作为ERP系统的一个子系统, 针对一个饮料生产企业的销售管理需求,该文设计了一个基 于.NET三层架构的销售管理系统,该系统使用Visual Studio 2008 开发,数据库采用 SQL Server 2008o 1应用理论 .NET三层架构中系统由表示层、业务逻辑层和数据访问 层组成,采用三层架构的系统中层与层之间的耦合度比较 低,对某一层的业务或代码的改动对其他层的影响很小,使 得系统的开发和后期维护变得更容易。具体的三层架构的分 层结构图,如图1所示[1]。 1) 表示层:表示层是系统的用户界面,表示层中不包 含业务逻辑代码,只是负责把系统的数据展示给用户,将用 户的请求传递给业务逻辑层。在表示层中系统的界面可以根 据用户的使用习惯进行修改而不影响业务逻辑的运行。 2) 业务逻辑层:主要是实现具体的业务逻辑操作。业 务逻辑层从表示层中接收到用户输入的信息和操作请求,根 据不同的操作请求调用数据访问层的操作,从而实现用户的 请求。在各种信息管理系统中,业务需求在业务逻辑层中得 到实现,它不会因为系统前台界面的变动而改变。例如系统 从C/S架构改为B/S架构后只是系统前台的表示层改变了, 系统的业务逻辑层还是保持原来的不用修改。 3) 数据访问层:数据访问层处于整个系统的最底层, 负责完成数据的增删查改,同时管理并响应业务逻辑层的数 据请求。系统更改了存储数据的数据库系统后只需要对数据 访问层进行相应的修改就可以正常运行,不影响业务逻辑层 的代码。 2系统设计 2.1系统功能设计 根据销售管理的实际需求,销售管理系统的主要功能模 块设定有基础数据管理、销售价格管理、销售订单管理、销 售收发货管理[2] [3]。其主要功能模块如图2所示。 1) 基础数据管理。基础数据管理主要维护系统运行所 必须的一些数据,包括客户资料维护、销售员维护、销售类 型维护和发货方式维护。 2) 销售价格管理。产品报价管理和客户折扣管理是销 售价格管理的两大功能。其中,报价管理是企业根据报价规 则对每一个销售订单进行报价,报价规则可以根据产品、客 户地区、客户等级、销售数量、产品组合进行灵活配置;客 户折扣管理则是在报价规则生产的产品报价的基础上,企业 根据与客户的谈判给予额外的折扣优惠。 3) 销售订单管理。该模块根据业务员与客户确定的销 售信息录入销售订单,一般包含了订单编号、客户名称、客 户联系电话、收货地址、发货方式、结算方式、销售产品明 细等信息。销售负责人根据产品库存情况和客户信用等级确 认产品报价,审核销售订单。其中,订单制定、审批、跟踪 是销售管理模块的核心功能。而订单跟踪则是订单的业务员 对订单的发货情况和收款情况进行跟踪,确保按时把产品送 到客户手中,不失信于客户,同时保证订单按时收款。 收发货管理。销售发货管理是仓管部门根据发货单 对货物进行分拣装车,在规定的时间能把产品送到用户手 上,并在客户收货后将发货情况转给财务部门做帐。对某些 需要退换货的产品进行重新入库,发新产品给客户,通知财 务部门进行相应的收退款。 2.2数据库设计 销售管理系统作为一个信息管理系统,系统所有的数据 信息都要存储到数据库中,使用SQL Server 2008的SQL Server Management Studio工具,以超级数据库管理员sa 登录,新建一个数据库,数据库名称为Sal eManager,主要 包括8张表:客户信息表(XiTong_KeHu).销售物品表 (XiTong_WuPin ) 报价表(XiaoShouJBaoJia )、订单表 (Xi aoShouD i ngDan )、 订 单

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档