谈判者通过浏览器进入WNSS系统界面,视图管理模块管理并显示用户所见界面,以友好方便的形式完成与用户的交互过程。而客户端和服务器端的信息交换则由两端的通信管理模块完成。通信管理模块的核心部件是一套为WNSS编写的通信协议,传送于客户端和服务器端的数据流通过这套协议进行编码和解码,完成控制命令、传送数据等各个功能。服务器端由两个模块组成:用户管理模块和数据管理模块。用户管理模块是一个中枢,管理不同用户连接,并协调各个用户之间的信息交互。数据管理模块则专门处理与数据库之间的数据交换,完成读取,存储,SQL查询等功能。图3.1是WNSS工作模式结构图。
图3.1 WNSS工作模式结构图
3.1.2洽谈建立过程作业流程
洽谈建立流程图3.2所示,买方通过查询交易会员在网上发布的货量以及价格,决定就某条记录(或某几条记录)和交易会员进行洽谈,如果交易会员在线的,则可以启动在线洽谈,如果不在线,则发送留言给交易会员。在交易会员这边,交易会员收到网上的洽谈请求,如果同意洽谈,可以通过在线即时文本聊天工具启动一个洽谈过程。否则就结束洽谈。
图3.2 洽谈建立流程图
3.1.3洽谈过程的作业流程
图3.3 洽谈过程流程图
谈判过程的流程图如图3.3所示,谈判的一开始系统就要记录所有的谈判信息,如开始时间,谈判内容,谈判结束时间等等。无论谈判的结果,如何所有的信息都会存入数据库,作为决策支持的基础信息。同时谈判结束后,系统会自动清除一些不需要的信息以释放空间,为其他谈判做好准备。
3.1.4洽谈成功后交易过程作业流程
网上交易成功后流程如图3.4所示。买卖双方的洽谈结果确定后,系统先将网上交易的洽谈结果锁定,由买卖双方中的某一方生成电子合同由对方确定,如果对方确认无误后,合同正式生成,并存入数据库,根据需要可以保存和打印。同时,系统自动检索交易会员的可供数量是否在本系统可控的仓库内,如果仓库系统检查到货物不匹配(没有或不够)则不能生成提货单。当仓库有货,系统会提示是否要生成提货单,如需生成提货单,系统会自动在该交易会员的库存中锁定对应的数量,并生成提货单和提货密码。如果在系统规定的时间内没有提货或双方在网上撤消交易,系统将对货物自动解锁。所有履约和违约合同都将导入历史纪录。
图3.4 洽谈成功后交易流程
3.2网上现货交易子系统和仓储系统的接口设计
在现货交易子系统中,并不关心仓储系统中的货物的实际操作状态和过程,我们只是关心实际仓储中的货物的量的变化。
与仓储子系统的交互包括:
(1)仓储子系统即时更新库存活动表,如果各个分仓库或签约仓库的数据由于网络原因或机器故障不能即时传送到交易子系统的库存活动表中,则交易子系统应该文护库存活动表的最后时间戳;
(2)仓储子系统应该返回提货状态给交易子系统,以便交易子系统即时更新发布、库存状态。
网上交易子系统和仓储共享的数据库表应该包括钢材基本情况表和库存活动表。至于用户信息,由于考虑到网上交易子系统和仓储子系统不一定有相同的用户信息结构,所以当在网上进行会员注册时,让用户提供是否在可控仓库中有货的信息,根据该信息由网站管理者自动在网上交易系统的会员表中添加该会员的货主编号。
网站子系统用户表中应该包含一个字段:货主编号和库存活动表中的货主编号一致。货主编号和网站子系统中的会员编号一一对应。
3.3网上现货交易子系统和销售系统的接口设计
网上现货交易子系统和销售子系统的交互包括:合同数据库,交易子系统文护合同数据,具体内容应该保存在销售子系统的合同数据库中。
网上交易成功后,如果货主的仓储系统并没有采用我们提供的仓储系统,所以其库存无法获得和操作,这个时候,网上交易就以生成合同单结束,如果货主的仓储可以控制,就以生成提货单结束,系统为每张提货单提供一个提货的密码,网上交易系统把合同、提货单、提货密码通过某种形式传给销售系统,仓储系统从销售系统获得提货单和密码,只有密码正确的情况下,仓储系统才同意发货。
3.4数据库设计
3.4.1数据需求分析
(1)洽谈建立活动信息:此类信息是一个动态的信息,主要包括被邀请者的ID号,以便于即时监控。包括邀请洽谈者的姓名,被邀请的ID号,邀请的进入的洽谈房间号;
(2)Web用户基本信息:用户ID,用户姓名,用户密码,用户类型,登录时间,上次登录时间,是否在线标志等;
(3)仓库货主的用户信息:用户ID,用户姓名,工商登记号,银行帐号,法人代表,联系电话,邮编,网址,状态等;
(4)网上交易冻结信息:当生成网上订单时,必须冻结库存中的商品,主要构成有货主ID号,仓库ID,品名,规格,型号,材质,产地,冻结重量,解冻日期,交易号,交易密码等;
(5)交易历史信息:当完成网上交易后,系统必须对交易的过程细节进行存储,主要信息包括交易编号,邀请者,被邀请者,邀请时间,网上交易号,交易密码,合同内容,订单内容,交易类型是否完成交易标志等;
(6)网站注册用户和仓库货主关系信息:注册用户ID号,货主仓库ID号。
3.4.2 数据库表单设计
根据数据需求,我们进行主要的数据库表设计如下:
(1)洽谈建立活动表
表名:tbl_msg0
字段名 数据类型 长度 null/no null 主键 说明
fromUser varchar 10 no null no 邀请者
id int 4 no null yes 被邀请人
msgId int 4 no null no 房间号
(2)网站用户和仓库用户对应表
表名:tbl_user_warhouse
字段名 数据类型 长度 null/no null 主键 说明
id int 4 no null yes 用户编号
customerId int 4 no null yes 货主id
(3)注册用户基本信息表
表名:tbl_web_user
字段名 数据类型 长度 null/no null 主键 说明
id int 4 no null yes 用户编号
userName varchar 20 no null no 用户名
password varchar 20 no null no 密码
question varchar 20 no null no 问题
answer varchar 20 no null no 答案
kind int 4 no null no 用户类型
loginTimes int 4 no null no 登录次数
lastLogin datetime 8 null no 上次登录时间
sessionId varchar 128 null no session号
isOnline bit 1 no null no 是否在线
(4)网上交易的冻结表
表名:tbl_frozen_method
字段名 数据类型 长度 null/no null 主键 说明
customerId int 8 no null no 货主id
warehouseId int 8 no null no 仓库id
goodsName varchar 20 no null no 品名
spec varchar 20 no null no 规格
sort varchar 20 no null no 型号
material varchar 20 no null no 材质
factory varchar 50 no null no 产地
frozenWeight float no null no 冻结重量(网上交易中需要用到的冻结),默认为0
factWeight float null no 实提重量
frozenDate varchar 10 no null no 冻结生效日期(YYYY-MM-DD)
unfrozenDate varchar 10 no null no 解冻生效日期
(YYYY-MM-DD)
netTradenum varchar 22 null no 网上交易号(YYYY-MM-DD-HH:SS:MM+XX)
tradePassword varchar 10 null no 交易密码
outStock char 1 null no 是否已出库(0=未出库;1=已出库)(默认为0)
(5)交易历史表
表名:tbl_traderecord0
字段名 数据类型 长度 null/no null 主键 说明
h_tradeID int 4 no null yes 交易编号(自增)
h_fromUser varchar 20 no null no 邀请者
id int 4 no null no 被邀请者
applyTime varchar 8 no null no 邀请时间
netTradenum varchar 22 no null no 网上交易号
tradePassword varchar 10 no null no 交易密码
tradeString varchar 8000 no null no 合同内容
billString varchar 8000 no null no 定单内容
tradeType int 4 no null no 交易类型
h_trade int 4 no null no 是否完成交易
h_goodsName varchar 20 no null no 货物名称
(6)货主基本资料表
表名:tal_warehouseCustomer
字段名 数据类型 长度 null/no null 主键 说明
customerId int 8 no null yes 货主编号
aidName varchar 12 null no 助记符(为查询方便)
company varchar 50 no null no 单位名称
businessId varchar 50 no null no 工商登记号
lawMan varchar 50 no null no 法人代表
associates varchar 50 null no 联系人
tel varchar 50 null no 电话
address varchar 500 null no 地址
zip varchar 6 null no 邮编
bank varchar 50 null no 开户行
account varchar 50 null no 帐号
memo varchar 2000 null no 备注
status int 8 no null no 状态(冻结):0表示正常(默认),1表示冻结全部现货
statusMemo varchar 2000 null no 状态备注
email varchar 30 null no email
webUrl varchar 60 null no 网址
shortName varchar 12 no null no 简称
customerType int 8 no null no 0表示货主、1表示提货商、2表示货主和提货商
noUse int 8 no null no 是否废弃(该客户是否有效)0表示有效,1表示废弃
warehouseId int 8 no null no 仓库ID
3.4.3数据库表关系
网上交易系统中各表之间的关系如图3.5所示
图3.5 数据库各表关系
3.5网上现货交易子系统的界面设计
3.5.1会员自定义界面
该界面包括个人信息,库存管理、发布管理、交易管理。
个人信息是个人注册是所填写的资料,用户可以在线修改个人资料。同时会员能够即时获得别人的洽谈邀请。
库存管理界面应该以表格形式列出经营户的库存信息。包括货物品名、材质、规格、数量、入库时间、入库价格、存放地点、锁定数量、是否通过验证。由于入库的填写应该在仓储子系统中完成,所以在交易子系统的界面上,是不允许修改库存管理信息的,只是给经营户一个提示。
发布管理界面应该以表格形式列出经营户已经发布的信息。包括货物品名、材质、规格、发布数量、发布时间、最后修改时间、会员价、调货价、零售价。发布管理中可以修改记录,删除记录,添加记录的功能。同时发布管理界面提供相关的历史发布查询。如图3.6所示。
图3.6 信息发布管理界面
交易管理界面应该以表格形式列出交易记录,包括交易对方,交易的合同号,提货单号,及提货单密码,交易时间,是否履约,合同履约最终时间。同时交易管理也提供相关的历史交易记录,包括成交和没有成交而撤单的记录。如图3.7所示。
图3.7 交易管理界面
.5.2在线文本聊天界面
该界面包括文本输入界面和对话显示界面。文本输入界面包含文本输入框,确定生成合同按钮和退出按钮。文本输入界面是显示双方对话信息的窗口。如图3.8所示。
图3.8 在线文本聊天界面
3.5.3合同模板界面
合同生成按钮是在买方文本聊天界面上。点击生成合同按钮,系统会根据谈判钢材的种类调用适当的合同模板。它主要包括产品的详细内容,供货方和需求方的基本信息,还有可以编辑的条款。不同的商品详细内容不一样,所以模板也不一定相同,但都大同小异。图3.9是一个具体的合同模板。
图3.9 合同模板界面
第四章 系统配置与开发工具
4.1服务器端和客户端
系统中服务器端采用Windows 2000 Server作为网络操作系统,由于该网络操作系统安全可靠,所以非常适合中小型单位局域网的管理信息系统。
本系统使用jboss3.2.3服务器,JDK选择1.5最新版本,客户端操作系统可以任意选择,浏览器建议使用IE 6.0以上的版本。
4.2数据库系统
本系统采用MS SQL Server 2000作为数据库服务器。SQL Server是微软开发的数据库管理系统软件。它具有伸缩性强、可靠性高、性能卓越、易于管理等优点,并支持电子商务、数据仓库、辅助决策支持及ASP、JSP技术。能有效地将SQL Server数据库信息集成在网页中。
4.3开发工具和语言选择
本系统采用Micromedia的DreamWeaver MX作为客户端开发工具。使用Eclipse开发JavaBean组件。同时利用Eclipse的插件jsEclipse作为脚本语言JavaScript的开放工具,图象处理采用FireWorker MX,动画设计使用Flash MX工具。
系统的开发模式采用JSP+JavaBean,其结构如图4.1所示。JSP(Java Server Pages)是由Sun公司推出的一种HTML内嵌式解释语言,其脚本语言采用Java,继承了Java的所有优点。采用B/S体系结构开发Web数据库系统。
图4.1 JSP访问Web数据库的工作原理
上一页 [1] [2] [3] [4] [5] 下一页
jsp电子商务网上交易系统设计毕业论文 第2页下载如图片无法显示或论文不完整,请联系qq752018766