当前位置:耘佑范文网 > 作文范文 >

基于.net三层架构的印刷业网上报价系统的实现

| 浏览次数:

摘要:印刷产品的报价一直是印刷企业销售环节中最重要部分,产品价格报的好不仅能够为企业获得更多利润,而且能够为企业争取更多的客户。该文介绍了一个基于.net三层架构的印刷业网上报价系统的实现。

关键词:三层架构;网上报价;Visual Studio.NET

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)22-599-02

Realization of the On-line Quoted Price System of Printing Products Based on Three-tier Model of .net

SUN Bu-xian,HE Yue-shun,WU Zhi-xia,YANG Wen-qiang

(East China Institute of Technology, Fuzhou 344000, China)

Abstract:The quoted price of printing products has always been the most important part in the sale distribution of the printing business,The proper quoted price can not only bring more profits to the enterprises but also bring more customers to the enterprises.This paper introduces the realization of On-line quoted price system of printing products based on three-tier model of .net

Key words:Three-tier model; On-line quoted price; Visual Studio.net

1 引言

目前我国绝大多数印刷企业所采取的产品报价方法仍然是手工报价的形式。这种报价方式,只有那些从业多年、具有丰富专业知识和经验的印刷业专家才能胜任。而且传统的手工报价方法还存在一些因主观因素所导致的价格差异,不能保证不同人员对同一个报价单计算出的结果一致。这些都不利于企业在客户中树立一个良好的价格形象!

现在虽然有一些方便业务员进行报价的电脑报价工具系统,但他们都是由印刷公司业务员进行报价操作。离不开“客户电话询问——业务人员核算报价——业务员回馈报价结果”这一个循环往复的过程!因此开发一个非专业人员也能进行报价事务活动的网上报价系统就很有必要了。

2 .net技术以及三层架构的简介

Visual Studio.NET是一个功能强大、高效并且可扩展的编程环境。它充分展现了应用程序开发的潜能,并提出了生成应用程序所需的工具和技术。能够充分适应各种运行模式多样的类似企业管理的开发,具有高度适应性和灵活性,并推动下一代基于XML Web服务软件的发展。

.Net的三层架构模型是将系统按照功能的逻辑层次划分为如下三层: 数据访问层DAL(Data Access Layer的简写)、业务逻辑层BLL(Business Logic Layer的简写)、表示层WebUI(又称用户界面层)。

系统使用.net的三层架构开发的好处是:可以减少模块之间的耦合性,某一个功能模块修改时,基本上不会影响到其他模块,要增加一个功能模块也显得比较容易,便于系统的移植和二次开发。系统测试也比较容易,思路清晰,不会感觉混乱。一般的三层架构模型如图1所示。

图1 三层架构模型图

3 网上报价系统的设计思想

本文所介绍的印刷业网上快速报价管理系统,主要功能是:印刷企业客户自主进行对所需产品在该企业的预估报价、保存曾询价客户的信息以方便企业进行客户回访,挖掘客户需求等,以提升电子化印刷企业的工作效率,使报价公开、即时、准确,促进企业整体竞争力。客户自助报价时首先要登陆报价系统,如果是新客户那么客户还必须进行注册,注册信息将会被保存至公司的一个固定的客户信息数据库中。客户所填报价表的信息也将被存入公司的一个数据库中,公司会有专门的人员对每天的报价信息进行汇总,必要时可以根据客户的注册信息主动和客户进行联系,争取那些可能会成为别人客户的潜在客户!本系统工作流程如图2所示。

4 网上报价系统的各模块功能

4.1 用户登录注册模块

当用户进行报价时首先要登录,只有登录后才可以进行报价操作,如果用户第一次使用该系统时,首先要注册一个帐户,注册时有一些信息是必填的,这样方便对系统以及潜在客户的管理。用户注册模块也可以避免那些无效用户的乱操作从而减轻系统不必要的负担。

4.2 基础数据管理模块

首先要设置一些进行报价所需使用到的基础数据,如物料、工序等的基础数据信息。基础数据是保存在后台数据库里面的,填写报价单的客户端是不能修改也看不到这些信息的!基础数据信息表设置的正确与否,将直接影响到系统所报价格的准确性。根据市场的价格变化,基础数据的信息(特别是单价)需要定期进行更新!

基础数据窗口界面中有一个树形窗口,列出了:物料,加工工序 ,半成品等等的几大类项目,在每一个项目中又细分了好多项目,当单击某一个项目时,树形窗口右边会出现一个相应的明细信息表,主要记录该项目的单位金额以及一些关联数据。这些数据都是客户报价中的基本参数,因此基础数据管理模块中的信息一定要全面。而且,一些关联数据的自动运算规则都应该包含在其中。

4.3 报价数据录入模块

进行报价时,客户首先要输入产品信息,选择所要报价的产品类型,如:书刊,宣传纸,包装盒等等。因为不同类型产品的报价方法、基数都是有所区别的。比如书刊类产品要将内页和封面的信息分开进行输入,而宣传纸就不存在封面和内页的说法;包装盒的长、宽、高的尺寸和书刊或者宣传纸中的长、宽的尺寸在生成报价的公式计算中又有所区别等等。

新建报价单时,先输入各部件及印刷纸的长、宽、产品裁边、印张的横纵向牙口位、印刷色数(正反面),然后选择上机印纸尺寸、建议排版方式(该项可以不填,系统能够自动给出);选择印刷用纸等等参数,系统便会迅速自动计算出产品的最大开版个数及该产品四个数量级的报价。

输入完整后只需要单击‘提交’按钮便可以马上得到预估报价,然后根据报价结果决定是否选择本印刷公司,或者再与公司联系进行价格协商。当客户提交了数据后刚才所输入的信息均会保存到系统后台数据库中,这些信息在数据库中都是以登录日期进行排序的。公司业务人员也可以把该信息调出来进行重新核定报价然后主动与客户进行联系!

5 .Net三层架构在本系统设计中的应用

本系统在系统设计上采用了三层应用程序模型,首先建立一个名称为Common的C#类库。在该工程中定义了这三层中都需要使用的公共数据类型。比如:在系统中需要对字符串进行加密的代码可以放在一个公共类中,这个类就可以包含在Common类库中。这里将依次介绍各个层次的实现过程。首先为各个层添加相应的.Net工程,依次描述如下:

5.1 数据访问层(命名为:printprice.dal)

该层主要是用来处理系统对数据库的操作。在该层中实现了本系统中所有数据库的调用,包括对数据库中的数据进行增删改查的操作,还包括一个专门用来访问本系统中存储过程的类!在本系统中对数据层和业务逻辑层之间传递的数据是通过数据集DataSet进行封装的。

5.2 业务逻辑层(命名为:printprice.bll)

在逻辑上它是处于表现层和数据访问层之间的一个层,业务逻辑层一般又可细分为业务实体和业务逻辑。在本系统中该层主要有两个作用,一方面它用来调用数据访问层的类和方法实现对登录用户信息的确认,以及进行报价单的核算。另一方面,它用来封装相应的调用方法供本系统的表示层调用!在本系统中,业务逻辑层的设计充分考虑了它的独立性,那些应该在数据访问层和表示层的内容一概没有在业务逻辑层中出现。在该层中定义了一个PriceManange类,该类的方法对客户的业务操作进行了封装,如提交用户注册信息,提交报价单等!在表示层只要用户输入好相关的数据然后调用对应的方法便可以了!这样表现层只关心业务逻辑层返回的结果,而不关心业务逻辑是怎么实现的!

5.3 表示层(命名为:printprice)

表示层中包括了系统的页面展示和相关控件的代码,主要包括登录、注册、填写报价单等模块的界面,当然还包括一些其它的辅助的界面,比如:当页面上出现错误时会出现一个显示错误提示的界面、当报价成功时提示的感谢信息界面以及供用户对所报价格提出意见的用户意见簿界面等等。

6 结束语

该系统方便客户进行自主询价从而获得报价。登记客户信息,可以为企业争取更多的潜在客户。同时本系统具有报价金额准确,报价速度快捷,报价方式简单等等的优点!由于本系统在设计方法上采用的是三层应用模型,从而使得代码更加模块化、可重用性好,也使本系统的伸缩性和扩展性得到了很大的提高。在数据访问层使用了存储过程和一些自定义的函数更提高了数据库操作的效率!目前,本系统已经成功实施,即将交付使用!

参考文献:

[1] David Sceppa.ADO.NET技术内幕[M].梁超,张莉,贺堃,译.北京:清华大学出版社,2003.

[2] 求是科技,张蓓.ASP.NET通用模块及典型系统开发实例导航[M].北京:人民邮电出版社,2006.

[3] 刘振岩.基于.net的Web程序设计[M].北京:电子工业出版社,2006.

[4] 钱俊,赵建君.印刷企业ERP[M].北京:印刷工业出版社,2007.

[5] 彭英.印刷业务的网上竞价系统的开发与研究[D].武汉大学,2005.


推荐访问:印刷业 架构 报价 系统 网上

热门排行

春节晚会观后感600字14篇

春节晚会观后感600字14篇春节晚会观后感600字篇1晚上八点,吃完年夜饭后,我们一家人整整齐齐坐在

2020央视春晚观后感3篇

2020央视春晚观后感3篇2020央视春晚观后感篇1“爆竹声中一岁除,春风送暖入屠苏。千门万门曈曈日

2023特殊符号图案大全(全文)

๑• •ั๑๑฀฀๑♬✿ 。 :*★☆⊙☺☻☼♠♥♡♣♤♥♦♧♨♩ิε฀฀䁠iddot;฀bull;●○●ゃ卣䁠hearts;♡๑฀฀☜☞☎☏♡⊙◎☺☻✖╄►◄▧▨♨◐◑...

2022央视虎年春晚观后感高中作文7篇

2022央视虎年春晚观后感高中作文7篇2022央视虎年春晚观后感高中作文篇1时间匆匆流逝,已经到了农

积极分子谈话记录30篇_确定入党积极分子谈话会议记录

确定入党积极分子谈话会议记录篇一谈话时间:XXXX年6月19日谈话地点:谈话对象:入党联系人:记录人

春晚观后感300字4篇

春晚观后感300字4篇春晚观后感300字篇1春节是每个中国人都颇为期待的一天,它不仅仅代表家庭团圆的

幼儿园谈话记录:幼儿园晨谈记录100篇

坦直幼儿园党团结对谈心记录(2010年)序号时间去谈心人姓名被谈心人姓名谈心内容备注110 2 26

2020年医院党员谈心谈话记录_2020年谈话记录

职工医院谈心谈话记录单位:职工医院谈心交心对象签名年月日

2022年党支部领导班子“迎盛会、铸忠诚、强担当、创业绩”主题教育专题组织生活会对照检查材料(思想学习工作生活四个方面)【完整版】

2022年党支部领导班子“迎盛会、铸忠诚、强担当、创业绩”主题教育专题组织生活会对照检查材料(思想学习工作生活四个方面)【完整版】下面是小编为大家整理的《20...

【幼儿园谈话记录】 幼儿园晨谈记录100篇

坦直幼儿园党团结对谈心记录(2010年)