钢铁现货交易系统的设计与实现.docx

上传人:b****3 文档编号:12868244 上传时间:2023-04-22 格式:DOCX 页数:51 大小:447.49KB
下载 相关 举报
钢铁现货交易系统的设计与实现.docx_第1页
第1页 / 共51页
钢铁现货交易系统的设计与实现.docx_第2页
第2页 / 共51页
钢铁现货交易系统的设计与实现.docx_第3页
第3页 / 共51页
钢铁现货交易系统的设计与实现.docx_第4页
第4页 / 共51页
钢铁现货交易系统的设计与实现.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

钢铁现货交易系统的设计与实现.docx

《钢铁现货交易系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《钢铁现货交易系统的设计与实现.docx(51页珍藏版)》请在冰豆网上搜索。

钢铁现货交易系统的设计与实现.docx

钢铁现货交易系统的设计与实现

摘要

随着技术的发展,人们开始使用互联网来完成商品的买卖,新一代的电子商务浮出水面,取代目前简单地依托“网站+电子邮件"的方式。

对于钢铁这类的现货交易,传统的交易需要有一个市场,供方在市场内展销,而需方则去该市场查找比较货物的品质、价格等各项因素,这种传统的交易浪费物力人力资源,且卖家和买家的交易具有地域局限性。

在这种情况下迫切需要一个电子交易平台,能够让卖家能够发布货品的买卖信息,而买家能够通过这个平台买到自己所需要的货品,使交易更快捷方便。

高达钢铁现货交易平台的主要功能是卖方可以将自己的资源信息导入到平台中进行挂牌销售,购买方通过该交易平台搜索需要购买的非监管资源并向卖方洽谈价格、达成购买意向后,可以在平台上购买该资源,平台会自动生成该笔交易的提单,作为购买方在提货时候的一个证明。

本文简单介绍了电子商务平台的概念以及发展前景。

对高达钢铁现货交易系统的功能做了简要的介绍。

其中,重点介绍与本课题相关的资源挂牌模块的说明、分析、设计和实现。

 

关键词:

电子商务平台,现货交易系统,钢铁

 

ABSTRACT

Astechnologyadvances,peoplebegantousetheInternettocompletethesaleandpurchaseofgoods,thenewgenerationofe-commerceemerge,replacingthecurrentbasedonasimple"website+e-mail"approach.Forironandsteelsuchasspottrading,thetraditionalneedforamarkettransactionforthesaleinthemarket,anddemand-sideiscomparedtothemarkettofindthequalityofgoods,pricesandotherfactors,thetraditionaltradingofhumanwastematerialresources,andthesellersandbuyerswiththegeographicallimitationsofthetransaction.Inthiscasetheurgentneedforanelectronictradingplatformthatenablesthesellertoreleasethesaleofinformationgoods,andbuyerscanbuythroughtheplatformofthegoodstheyneedtomaketransactionsmorequicklyandconveniently.

Goldenspottradingplatformsuptotheironandsteelofthemainfunctionsoftheseller,youcanspeakontheirownresourcesintotheplatformofinformationlistedinthepurchasethroughthetradingplatformwillneedtopurchasetheproductsearchandpricethesellertonegotiatethepurchaseofresourcesandgeneratebillsoflading,forthepurchasesideproofofdelivery.

Thisarticlebrieflyintroducedtheconceptofe-commerceplatform.Steeluptothespotonthetradingsystemofmodularanalysis,whichfocusesonissuesrelatedwiththemoduledescriptionoftheresourceslisted,analysis,designandrealization.

 

Keywords:

E-Businessplatform,SpotTrading,Steel.

 

第1章引言

1.1背景

电子商务(E-Business)将IT技术策略与企业商务策略整合起来,形成企业全新的组织构架、全新的商业模式、全新的业务流程。

它是传统企业电子化的过程,即传统商务向电子商务转型的过程。

它运用万维网和信息技术,结合网络的标准性、简洁性、连通性的特点,形成企业电子化核心业务的流程[1]。

网上交易平台是现实生活交易市场的替代品,交易的整个流程[2](从选购商品、商议价格、支付金额购买、到最终确定完成购买)都在网络上完成,因此交易中未涉及到现金流动,在交易安全和规范性保证的前提下,网上交易具有比现实交易更高的效率。

在网络和电子商务快速发展的今天,利用网上交易平台代替现实中的各种交易市场已经成为一个潜力很大的交易途径。

许多门户网站纷纷推出自己的网上交易平台,例如新浪、网易、腾讯等等;此外,一些专门从事网上交易的电子商务门户平台也开始出现了,例如国内著名的相关网站“阿里巴巴”和“淘宝网”。

网上交易平台是现实生活交易市场的替代品,因为Internet的飞速发展使得通过网络获取信息成为当今非常有效的途径。

而经过十几年的探索和发展,网络信息传递和安全技术已经有了很大的提高,具备了较高的安全性和易操作性。

而且数据库和网络编程工具的升级,保证了网上交易平台能够成功模拟出现交易过程的即时性、互动性。

与此同时,数据库和网络变成已经能够实现销售者的数字化经营管理。

 

1.2研究内容

高达钢铁现货交易系统是一个面向钢铁卖家和买家的一个电子商务交易系统。

通过该系统,卖家可以对手上的货物资源信息以交易中心指定的Excel格式文件上传到交易系统中进行资源导入;对资源挂牌和撤牌;能够和买家洽谈;并能够对销售合同进行管理;非监管合同在场外交收、场外结算合同的到款确认;生成并打印提单以及对买家实施优惠等功能。

买家则能够浏览卖家发布的资源,在线选购非监管挂牌资源;与卖家进行价格的洽谈;从购物车重选择需要采购的资源并制作订单;查看自己的网上采购合同列表和打印成交通知单;对已经到款确认的合同可以生成提单并打印,以便买家提货;对卖家已到款确认或已开提单合同,进行到货确认;买家对非监管、场内结算合同做实提维护。

从而使钢铁交易从传统的市场买卖转为网上交易,方便买卖双方。

高达钢铁现货交易系统主要基于J2EE技术,在MyEclipse开发环境下,采用目前在项目中广泛使用的Struts+Hibernate+Spring三种开源框架来作为系统主体架构,并应用了多种开源技术来辅助设计和开发。

由于该系统是一个电子交易平台,涉及到买卖双方的价格计算和金钱交易,这就要求系统具备良好的数据处理能力,保证系统能够稳定、高效的运行。

同时卖家的资源信息较多,如果每条信息都需要在系统中导入,那么对卖家的资源及时发布会造成很大的困扰,因此,系统需要能够使用户将Excel中的多条资源信息直接导入到系统中,这就需要解决Excel的导入问题。

另外,为了用户的信息安全,需要对用户进行权限管理,不同的买家只能看到自己相应账户下的网上采购合同列表等信息,而且买家只能看到卖家发布资源的挂牌价而不能够看到该资源的销售底价。

 

第2章系统相关技术简介

2.1B/S系统结构分析

2.1.1浏览器/服务器结构

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)[3]。

B/S结构图如图2-1所示:

防火墙

图2-1三层B/S结构图

2.1.2浏览器/服务器结构的优缺点

(1)维护和升级方式简单

目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。

对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。

无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。

所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。

今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。

因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。

(2)成本降低,选择更多

大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。

现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。

所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。

比如说很多人每天上“网易”,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。

(3)应用服务器运行数据负荷较重

由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。

但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。

因此,许多单位都备有数据库存储服务器,以防万一。

2.2主要开发环境介绍

2.2.1MyEclipse

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

在结构上,MyEclipse的特征可以被分为7类:

1.J2EE模型

  2.WEB开发工具

  3.EJB开发工具

  4.应用程序服务器的连接器

  5.J2EE项目部署服务

  6.数据库服务

  7.MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

2.2.2SQLServer2000

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

SQLServer是一个关系数据库管理系统。

它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNIX操作系统上的应用。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。

具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

2.2.3JavaScript脚本语言

JavaScript是由Netscape公司开发并随Navigator导航者一起发布的、介于Java与HTML之间、基于对象事件驱动的编程语言,通过JavaScript可以做到响应用户的需求事件(如表单的输入),这样当一位使用者输入一项信息时,它不需要通过网络传送到服务器端进行处理再传回来的过程,而可以直接在客户端进行事件的处理。

因它的开发环境简单,不需要Java编译器,而是直接运行在Web浏览器中,而因倍受Web设计者的所爱。

2.2.4JSP语言

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似SAP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入JAVA程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Javeservlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

第3章高达钢铁现货交易系统需求描述

3.1现货交易系统概述

本系统是在MyEclipse环境下进行B/S架构的高达电子商务管理系统研究与开发。

主要功能是完成高达钢铁现货资源的交易,以及对非监管资源交易的有效管理方法,完成高达电子商务管理系统之非监管资源的挂牌、结算、交收等部分的内容。

系统的主要功能模块分为为:

资源导入、资源挂牌/撤牌、资源选购、卖家洽谈管理、买家洽谈、生成订单、订单查询、采购/销售合同查询、货款支付、打印通知单、生成提单、到款/到货确认、实提维护/审核。

而我主要负责的功能模块为资源挂牌模块。

3.2总体业务流程描述

1.卖家业务员将需要在网上销售的非监管资源系统,以交易中心规定的Excel格式,组成Excel文件后将该资源上传到交易平台中。

2.卖家业务员将资源通过Excel上传交易系统后,需要对资源的真实性以及资源信息的正确性进行确认,并审核导入的资源基本信息。

3.卖家业务员对导入的资源审核通过后,即可对导入的资源进行挂牌处理。

挂牌时,卖家业务员需要设定资源销售的基本信息,如:

挂牌价、挂牌量、销售底价、是否洽谈等。

4.挂牌经确认后,买家业务员即可在交易系统中的我买钢材中查找到相应的资源,若买家业务员需要购买某笔资源,则可以将需要购买的资源放入购物车中。

5.若买家业务员选购的资源为允许洽谈资源,则买家即可向卖家发送洽谈请求经双方洽谈成交后,洽谈成交价即为本次成交价,若该资源卖家设定为不允许洽谈,或者洽谈没有成功,则洽谈成交价为挂牌价。

6.确定价格后,买家业务员即可开始制作订单。

制作订单时,系统自动锁定订单中所包含的挂牌资源。

7.在订单生成时,买家业务员需要确定合同的支付模式,对于非监管资源交易来说,我们提供了两种付款方式,即:

场内结算和场外结算。

8.若买家业务员选择场外结算的方式购买资源,则,买家需要打印成交通知单,并到卖家公司支付货款。

9.当卖家收到买家业务员的货款后,可以在交易系统中做到款确认。

10.到款确认完成后,卖家可以立即打印提单并交由买家业务员,也可以暂不打印提单而由买家业务员自行打印提单

11.若卖家选择了由买家业务员自行打印提单,则买家业务需要登陆交易系统生成并打印提单,提单打印后,买家业务员即可凭此提单到指定的仓库提货。

12.若买家业务员在生成订单的时候,选择的付款方式为场内结算,则此时买家财务人员需要在交易中心规定的时间内将货款支付给卖家(此时,货款被冻结再卖家帐户中),货款支付后,买家业务人员即可以在交易系统中生成并打印提单,然后凭打印的提单到指定的仓库提货。

13.买家业务员提货完成后,需要在交易系统中做到货确认,到货确认完成后,交易中心再根据买家的指令,将货款由卖家的冻结帐户中释放成卖家的可用资金。

14.非监管挂牌交易流程到此结束。

其业务流程图如图3-1所示:

图3-1总体业务流程图

3.2.2挂牌撤牌功能用例图

卖家业务员已经登陆系统,进入资源挂牌模块后,按需选择查询条件进行查询操作,用户可以点击未挂牌资源,未挂牌的资源信息进行修改、统设、挂牌,查看资源码单。

同时,用户也可以选择已挂牌资源功能,对已挂牌的资源进行撤牌。

如图3-2所示:

图3-2系统用例图

3.3资源挂牌/撤牌功能

3.3.1资源挂牌/撤牌功能概述

资源挂牌功能模块后,在未挂牌资源列表下选中需要挂牌出售的资源,对其进行参数设置,可修改的信息包括:

挂牌价、销售底价、是否允许洽谈、自动接受价差、自动拒绝价差、延迟交货天数、备注,卖家业务员可以选择统设,对选中的资源进行统一设定。

设置好资源参数后,系统判断挂牌信息是否符合要求。

如通过,资源进入已挂牌资源信息列表中,若不通过,则会提示相应的错误信息,请卖家业务员核对挂牌资源信息参数,只有输入正确的信息,才能将资源进行挂牌销售。

同样,卖家业务员在进入资源挂牌功能模块后,选择已挂牌资源列表,选择需要撤牌的资源,点击撤销,该资源信息会从已挂资源列表中删除,该记录被重新放入到挂牌资源列表中。

3.3.2资源挂牌/撤牌模块结构

该模块的主要功能是卖家业务员可以将已经经过审核的但未挂牌的资源进行挂牌出售和将已挂牌的资源进行撤牌。

可以分为以下子模块:

3.3.2.1可挂牌资源列表

显示当前卖家会员可挂牌资源的列表。

包括该资源的品名、材质、规格、资源好、数量、挂牌重量、可挂量、挂牌价、销售底价、洽谈、接受价、拒绝价、仓库、备注以及该资源的码单信息。

3.3.2.2资源码单

资源中存在多个码单。

用户可以点击码单,展开资源明细下面的码单信息,并通过对码单信息的操作,确定该笔资源的挂牌量,且有以下特点:

1、用户在未挂牌清单列表里点击码单显示已挂牌和未挂牌的码单列表

2、用户在已挂牌清单列表里点击码单只显示已挂牌码单列表

3、选择码单列表里码单信息(序号后面的checkBox),点击编辑按钮,可对码单进行挂牌和撤牌操作,操作完成后,返回到未挂牌或已挂牌清单列表页面。

3.3.2.3修改挂牌信息

对未挂牌资源进行参数设置,如:

挂牌价、销售底价、是否允许洽谈、自动接受价差、自动拒绝价差、延迟交货天数、备注等。

用户在未挂牌资源清单页面中点击‘编辑’后,弹出的资源修改页面。

修改资源需要验证以下几点:

a):

判断挂牌价(dj3_)是否已经设置,若未设置,则不允许用户操作

b):

若该资源允许洽谈,则需要判断,该资源的销售底价是否已经设置。

若未设置,则不允许用户操作

c):

若用户设置的销售底价〉0,则需要判断销售底价是否大于挂牌价,若大于,则不允许用户操作

d):

需要判断用户设置的挂牌价是否在系统设定的合理范围内(取系统设定的合理范围,从表jy_pzsz中获取,根据大类获取),若挂牌价低于系统设定的合理挂牌价的最低值,则需要提示用户不合法,并不允许用户操作;若挂牌价高于系统设置的合理的挂牌价的最高值,则需要提示用户不合法,并不允许用户操作

e):

判断自动接受价差不允许大于自动拒绝价差

f):

判断自动接受价差不能大于挂牌价

g):

判断自动拒绝价差不能大于挂牌价

h):

若未延期交货资源,则需要根据交易中心设定的最长延期交货天数,来判断用户设定的交货天数是否大于交易中心的规定值,若用户设定的交货天数大于交易中心规定的天数,则提示用户,并不允许用户继续操作

3.3.2.4挂牌

对已经设置好的挂牌参数的资源进行销售处理,即将该资源挂到平台上进行销售,买家业务员可以在购买的过程中看到该资源的销售状态。

用户在未挂牌资源清单页面中先选中资源信息(序号后面的checkBox勾上),在点击‘挂牌’按钮。

系统首先判断这些资源是否符合挂牌(挂牌价、挂牌数量、挂牌重量必须大于0),条件符合就进入挂牌确认页面,在挂牌确认页面里,用户再选中资源,点击确认,挂牌成功后就进入已挂牌清单列表

3.3.2.5撤牌

将销售中的资源撤牌,即该资源因为种种原因,由卖家业务员将它从在销售的状态改为不被销售的状态,即将该资源下架。

用户在已挂牌清单页面选择资源后,点击‘撤牌’按钮对资源进行撤牌操作,如果资源中有正在洽谈的信息,则不能撤牌,返回到已挂牌清单页面。

撤牌成功,进入提示信息页面,提示用户是继续撤牌还是挂牌。

3.4挂牌撤牌业务流程

3.4.1挂牌撤牌流程

挂牌流程描述说明:

(1):

开始

(2):

卖家业务员点击我卖钢材->资源挂牌,进入资源挂牌模块中,如图3-2所示:

图3-3资源挂牌界面

(3):

默认情况下,页面显示的内容为无查询条件的数据(系统只显示当前货主)的未挂牌资源列表,数据以分页的形式显示,每页显示20行数据

(4):

在资源列表中,有的资源里记录了多个资源码单,卖家可以选择,以确定资源。

如果卖家业务员只选择了部

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1