ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:37.50KB ,
资源ID:3041123      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3041123.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(三层构架.doc)为本站会员(sk****8)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

三层构架.doc

1、永城职业学院题目基于.NET 三层架构的营销管理系统的设计与实现系别 电子信息工程系 专业 嵌入式系统工程 班级 嵌入式系统系统 111 班 姓名 刘雨 学号 2011261001 指导教师 彭勃 日期 2013.10.30 基于.NET 三层架构的销售管理系统的设计与实现摘要:针对销售的运营质量和管理效率需求,文章采用 C#语言编写、结合.NET三层架构,利用 SQL Server 2008 数据库存储数据设计并实现销售管理系统。文章首先对系统进行分析,然后依次对系统、数据库及界面进行设计,最后实现了基于.NET 三层架构的销售管理系统。关键词:销售管理系统; .NET 三层架构; SQL

2、Server 2008 数据库 引言对于大部分企业而言销售是企业收入的主要来源,为了在日益剧烈的市场竞争中生存下来,企业必须提高销售管理管理的效率,保证企业收入来源的增加。销售部门在供应链中联系企业与外部的市场,主要职能是把企业生产出来的产品或提供的服务提供给为客户,从而实现把企业投入生产的资金转化为主营业务收入并获取利润,是企业能够生存与发展下去的动力源泉,从而实现企业的社会价值。为了管理销售相关的数据,实现销售与企业生产、财务数据的同步,销售管理系统的开发势在必行。作为 ERP 系统的一个子系统,针对一个饮料生产企业的销售管理需求,该文设计了一个基于. NET 三层架构的销售管理系统,该系

3、统使用 Visual Studio 2008 开发,数据库采用 SQL Server 2008。 1 应用理论 .NET 三层架构中系统由表示层、业务逻辑层和数据访问层组成,采用三层架构的系统中层与层之间的耦合度比较低,对某一层的业务或代码的改动对其他层的影响很小,使得系统的开发和后期维护变得更容易。具体的三层架构的分层结构图,如图 1 所示1。 1)表示层:表示层是系统的用户界面,表示层中不包含业务逻辑代码,只是负责把系统的数据展示给用户,将用户的请求传递给业务逻辑层。在表示层中系统的界面可以根据用户的使用习惯进行修改而不影响业务逻辑的运行。 2)业务逻辑层:主要是实现具体的业务逻辑操作。业

4、务逻辑层从表示层中接收到用户输入的信息和操作请求,根据不同的操作请求调用数据访问层的操作,从而实现用户的请求。在各种信息管理系统中,业务需求在业务逻辑层中得到实现,它不会因为系统前台界面的变动而改变。例如系统从 C/S 架构改为B/S 架构后只是系统前台的表示层改变了,系统的业务逻辑层还是保持原来的不用修改。 3)数据访问层:数据访问层处于整个系统的最底层,负责完成数据的增删查改,同时管理并响应业务逻辑层的数据请求。系统更改了存储数据的数据库系统后只需要对数据访问层进行相应的修改就可以正常运行,不影响业务逻辑层的代码。 2 系统设计 2.1 系统功能设计 根据销售管理的实际需求,销售管理系统的

5、主要功能模块设定有基础数据管理、销售价格管理、销售订单管理、销售收发货管理2 3。其主要功能模块如图 2 所示。 1)基础数据管理。基础数据管理主要维护系统运行所必须的一些数据,包括客户资料维护、销售员维护、销售类型维护和发货方式维护。 2)销售价格管理。产品报价管理和客户折扣管理是销售价格管理的两大功能。其中,报价管理是企业根据报价规则对每一个销售订单进行报价,报价规则可以根据产品、客户地区、客户等级、销售数量、产品组合进行灵活配置;客户折扣管理则是在报价规则生产的产品报价的基础上,企业根据与客户的谈判给予额外的折扣优惠。 3)销售订单管理。该模块根据业务员与客户确定的销售信息录入销售订单,

6、一般包含了订单编号、客户名称、客户联系电话、收货地址、发货方式、结算方式、销售产品明细等信息。销售负责人根据产品库存情况和客户信用等级确认产品报价,审核销售订单。其中,订单制定、审批、跟踪是销售管理模块的核心功能。而订单跟踪则是订单的业务员对订单的发货情况和收款情况进行跟踪,确保按时把产品送到客户手中,不失信于客户,同时保证订单按时收款。4)收发货管理。销售发货管理是仓管部门根据发货单对货物进行分拣装车,在规定的时间能把产品送到用户手上,并在客户收货后将发货情况转给财务部门做帐。对某些需要退换货的产品进行重新入库,发新产品给客户,通知财务部门进行相应的收退款。 2.2 数据库设计 销售管理系统

7、作为一个信息管理系统,系统所有的数据信息都要存储到数据库中,使用 SQL Server 2008 的 SQL Server Management Studio 工具,以超级数据库管理员 sa 登录,新建一个数据库,数据库名称为 SaleManager,主要包括 8 张表:客户信息表(XiTong_KeHu)、销售物品表(XiTong_WuPin)、报价表(XiaoShou_BaoJia)、订单表(XiaoShou_DingDan)、订单明细表(XiaoShou_DingDanMingXi)、退货表(XiaoShou_TuiHuo)、退货明细表(XiaoShou_TuiHuoMingXi)、销售

8、统计表(XiaoShou_TongJi)。 根据数据表的联系和完整性约束,定义相应的主、外键,以保证数据的一致性4。 2.3 界面设计 本系统设计了如下用户界面: 用户登录界面为系统用户登录时选择用户部门,输入正确的用户名和密码后点击登录系统; 主界面分两部分,左边通过树状控件列出用户可以操作的权限,右边作为子窗体的容器,在用户点击左边的操作后弹出相应的操作界面; 另几个界面:产品管理界面、客户管理界面、订单管理界面、退货管理界面用到了工具栏、DataGridView 控件、按钮等控件,主要实现对某一项销售信息的新增、修改、审核、作废、导出等功能5。其中订单管理和订单新增界面如3 系统三层架构

9、的实现 3.1 实体类的实现 本系统使用实体类在三层之间传递数据。建立一个实体层(Models)在各层之间传递数据,并在各层中添加引用。本系统中,数据库 SaleManager 的 8张表分别转换为 XiTong_KeHu、XiTong_WuPin、XiaoShou_BaoJia 等 8 个实体类6。下面仅以 XiTong_KeHu 实体类的实现作为说明: 3.2 数据库访问层的实现 为了便于代码的共享,创建数据库通用操作类(DBHelper.cs)完成数据库的通用操作。该类定义了连接数据库的参数,根据需要自动创建数据库连接,主要方法有执行有参数、无参数的 SQL 语句以及完成各种功能的存储过

10、程等,代码如下:DBLibrary.SQLHelper.connectString= “server=127.0.0.1;database=SaleManager;uid=sa;pwd=demo;“;/定义数据库连接字符串 同时和数据库中的 8 个表对应创建相应的 8 个数据访问类,仅以客户管理数据访问类为例说明类中包含的方法: KeHu_Select():查询所有客户信息; KeHuXinXi_Select(int KeHuID):根据 ID 提取客户信息 KeHu_Delete(int KeHuID):删除被选中的客户; KeHu_Insert(Model.XiTong_KeHu MyKe

11、Hu):新增客户; KeHu_Update(Model.XiTong_KeHu MyKeHu):修改选中的客户; KeHuBianHaoWeiYiPanDuan(string KeHuBianHao):客户编号唯一性判断;KeHuZhangMu_Select(int KeHuID,DateTime begin,DateTime end):返回一个客户账目记录查询的结果集。3.3 业务逻辑层的实现 本系统在业务逻辑层也相应创建了 8 个业务逻辑类。业务逻辑层负责销售业务的实现,实现步骤如下: 1)在类中引用需要使用的的数据访问层和实体层的命名空间; 2)实例化实体对象并赋值; 3)实现业务逻辑,在这一过程中根据需要调用数据访问层的功能。 3.4 表示层数据绑定的实现 根据三层架构的思想界面层只能直接调用业务逻辑层,不能调用数据访问层。编写代码时得首先引用命名空间 Sale.Models 和 Sale.BLL,展示数据时调用相应的业务逻辑层类的方法来完成数据的提取,最后把提取到的数据表作为数据源绑定到相应的数据库控件中。4 结束语 本文介绍了.NET 三层架构,并着重介绍了基于.NET 三层架构的销售管理系统的设计与实现,该系统为企业管理者提供销售方面及时而准确的信息,并且可以对销售管理效率方面提供控制,最终使企业在市场竞争中获得最大的经济效益。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。