您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

在.NET下多层架构企业管理系统的开发

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

    摘 要 随着.NET 2.0的发布,在.NET下用多层架构来构建企业管理系统也越来越方便。本文以某国外贸易公司的管理系统为背景,介绍在.NET平台下,采用多层架构构建企业管理系统。

  关键词 .NET;单元测试;B/S架构

  引言

  .NET 框架是微软开发出的新一代开发平台。允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。本文介绍的管理系统是在.NET平台下开发的,以极限编程的开发思想,采用了面向对象开发、B/S架构、ASP.NET、C#以及自动化测试工具CSUnit。

  问题分析

  本系统为国外的某贸易公司开发,对公司的采购、销售、库存等各个贸易环节进行管理。该公司在国外,它的供应商在国内,而客户都是国外的公司。公司、供应商、客户目前都可以连接Internet,公司内部有局域网,对外主要通过ADSL高速连接Internet。

  在对公司的业务需求进行了仔细的分析后,我们认为整个系统应当包含如下的功能:能够及时同供应商进行交流,并对供应商的产品生产进度进行跟踪;收到供应商发来的产品后,可以对这些产品进行库存管理,并随时了解产品的库存状况;可以及时同客户进行交流,并对客户发来的订单状况进行跟踪;能够对用户进行权限控制,提高系统的可控性和安全性;新系统要界面友好、数据传输速度较快、易用性和扩展性强,等等。

  系统开发描述

  根据前面的系统需求和功能分析,系统主要分为以下几个部分:
  
  ⑴ 基本设置管理:包括人员管理模块——用于建立和维护使用系统的用户,公司管理模块——维护系统涉及到的客户和供应商信息,产品管理——添加、修改、删除以及查询产品信息。

  ⑵ 供应管理系统:因为公司的供应商主要在国内,系统采用中文界面,包括对采购订单的管理模块,生产进度管理模块,发货批次管理模块,报表管理模块以及交流信息管理模块。

  ⑶ 销售管理系统:该子系统负责与客户的交流,包括客户询价管理模块,客户订单管理模块,生产信息查询模块,质量信息反馈系统以及报表管理模块。

  ⑷ 库存管理系统:对公司的库存情况进行维护,包括库房基本设置模块,库房产品管理模块,报表管理模块。

  系统采用三层的体系结构,数据库采用Microsoft SQL Server2000,编程语言为C#以及ASP.NET, Web页面采用ASP.NET、codebehide代码,后台程序由C#编写。除Web表示层外,还有Model层、数据访问层DAL、业务逻辑层BLL,自动化测试层UT,等等。

  DAL负责数据库的数据存取,BLL通过调用DAL层的方法来实现业务需求,Web层通过调用BLL的方法来实现与用户的交互,UT层负责Model层、DAL层和BLL层的单元测试,Model提供数据实体类供Web、BLL、DAL调用,各层之间的关系如图1:


图 1


  DAL负责与数据库的交互,为了提高维护性,采用OOP的设计思想,只有BLL层可以直接调用DAL层类中的方法,不可以跨层调用。数据库的连接字段信息放置在Web.config文件中,例如:要连接SQL SERVER数据库,设置如下:

<add key=” MSSQLConnString”

[1] [2] 下一页

在google里搜索更多在.NET下多层架构企业管理系统的开发

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明