1
煤炭销售系统需求分析
1.1煤炭销售环节的工作过程煤炭的销售主要包括订单处理、生产入库、发运处理、货款结算4个方面。企业根据生产销售计划,和各客户签订订货合同,这主要是由各地办事处和运销处负责。订货合同签订以后需要由专门人员登记统计,并交给生产单位,生产单位根据合同规定的质量、数量和日期安排好生产工作。生产的产品统一发货时需要严格验证订入库保存,并做好入库登记。货合同中的品名、质量、数量、单价等与产品是否相符,验证通过后联系运输部门进行运输。货物运到目的地后,由客户签收。客户签收后应根据订货合同进行货款结算。1.2系统需要完成的功能
收稿日期:2011-03-21;修订日期:2011-05-18
作者简介:谢先伟(1977-,山东济宁人,)男,工程师,讲师,硕士,研究方向:
软件工程。
··280
煤
炭
技
术
第30卷
结算方法比较复杂。所以把结算处理作为专门的一3系统应用的技术介绍个处理功能进行开发。系统通过该功能能够实现对客户结算货款的实时记录,并根据合同定时提醒销3.1XMLXML(ExtensibleMark-upLanguage)即可扩展标售人员进行催款,并根据条件统计出不同客户的结静态网页是标准记语言,是一种新的网页标记标准。款信誉,为销售人员下次订货选择客户提供依据。的
HTML文件,在规范了网页中文字、图片、动画和2煤炭销售系统的设计方案声音等网页内容的同时,也限制了网页内容的发展。由于HTML不具有扩充性,所以新的网页设计思想2.1订单管理模块无法实现。正是针对这一问题W3C(WorldWide该模块允许各地办事处通过Internet把合同输WebConsortium,互联网联合组织)1998年2月于入到系统内。系统根据各地输入的合同通过计算自发布了XML,它不像HTML那样使用固定的标记来动生成订单和生产计划下达到生产部门。由于本系表达网页的内容和样式,而是允许用户自己定义自统是基于ASP.NET平台进行开发的,中心数据库和己的标签携带参数、属性和值,这无疑增大了开发人系统的服务器设置在煤炭企业的
计算机中心机房。员的设计空间,丰富了开发人员的设计手段。各地工作人员在使用的时候,通过浏览器进行操作与HTML重视
文档的格式不同,XML显示与内即可完成合同的输入,输入完成后系统会自动生成容是分开的,用户根据需要从其中提取运算数据,然交易记录。生产管理负责人同样可以通过浏览器访后再以不同界面的显示方式显示数据。一般来说,一问本系统,采用手动或者自动的方式生成订单和生篇文档包括3个要素:数据、结构及显示方式。XML产计划。把文档的三要素独立开来,分别进行处理。XML的自2.2仓储管理模块我描述性质能够很好地表现许多复杂的数据关系,仓储管理模块主要是负责记录入库和出库产品XML的文件结构嵌套可以复杂到任意程度,能表示种类、日期、负责人等信息。除此之外,为了面向对象的等级层次,的数量、使得基于XML的应用
程序可更好地方便生产管理,仓储管理模块还能完成其它以在XML文件中准确高效地
搜索相关的数据内容。的一些功能。比如:系统生成的订单和生产计划同样XML还可以作为派生其它标记语言的元语言。会送交仓储管理模块。仓储管理模块会根据订单和3.2ASP.NETAJAX架构生产计划监督产品是否如期入库,并把结果告知相这里的ASP.NET是指服务器端的组件,AJAX关人员。仓储管理模块同样会根据订单和生产计划是指客户端脚本库,由这两者组合到一起形成一个提醒管理人员按计划准备发货。在新的系统开发的框架。ASP.NET2.0中支持AJAX2.3运销管理模块的网页可以通过脚本访问Web服务,这些服务可以运销管理模块会根据仓储管理模块提供的仓储是创建的自定义服务,也可以是内置的应用程序服数据,提醒运销处的工作人员提前做好运销的准备务。ASP.NETAJAX架构使用
JavaScript技术和工作,并按照合同生成运单。产品出库时还需要做好XML技术进行客户端网页的开发,使用ASP.NET技出库记录,产品运送途中如需中转则需要做好中转术开发服务器端的系统平台,这样煤炭销售系统中记录,产品运达后还需要记录最后的送达的时间,的数据运算就可以均匀地分布在居民的客户端和社如该模块还提供查询功能,区的服务器端,晚点则需要登记晚点时间。ASP.从而提高整个系统的运行速度。运销处领导可以通过表单输入查询条件进行查询,NETAJAX架构的组成如下。以便了解运输的时间、运费等信息,便于以后的运销(1ASP.NET服务器端组件。)ASRNET控件和组安排工作。件是ASP.NET服务器端组的主要组成部分,主要用2.4结算处理模块来组织