第三方物流交易平台系统开发.docx

上传人:小飞机 文档编号:1740752 上传时间:2022-12-16 格式:DOCX 页数:27 大小:108.60KB
返回 下载 相关 举报
第三方物流交易平台系统开发.docx_第1页
第1页 / 共27页
第三方物流交易平台系统开发.docx_第2页
第2页 / 共27页
第三方物流交易平台系统开发.docx_第3页
第3页 / 共27页
第三方物流交易平台系统开发.docx_第4页
第4页 / 共27页
第三方物流交易平台系统开发.docx_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《第三方物流交易平台系统开发.docx》由会员分享,可在线阅读,更多相关《第三方物流交易平台系统开发.docx(27页珍藏版)》请在三一办公上搜索。

1、第三方物流交易平台系统开发通达物流有限公司网站系统044050419 2004级电子商务班 高琳晶【摘要】中小物流企业是我国第三方物流行业的重要组成部分,大量采用传统技术手段、提供阶段性物流服务的中小型物流企业将在很长的时期内作为我国物流服务业的主要力量,采用电子商务模式进行网上物流交易将成为第三方物流企业降低成本的途径。本篇论文介绍了运用ASP技术和网络数据库原理开发的一个基于B/S模式的第三方物流交易系统。在该系统中,用户可以很方便地注册成为会员,对网站信息进行浏览检索,查看物流公司的详细资料,进行货物和运价的查询,然后根据自己企业的需要在网上申请在线订单。系统管理员则可以对物流的运送路线

2、,区域进行添加和编辑,管理注册的用户并对订单进行处理。在介绍了整个系统的设计和实现的基础上,重点阐述了网上订单,新闻添加和外部订单管理这三部分的实现。【关键词】B/S模式;ASP;电子商务;第三方物流;物流交易Abstract: The small physical distribution enterprise is our country third party physical distribution profession important component, massive middle and small scale, will use the tradition techno

3、logical means that to provide the gradual delivery service, to take our country physical distribution service industry according to the competition survival principle movement physical distribution enterprise in the very long time the main strength. In this system, customers can easily register as a

4、 member of the site information to retrieve, view, the logistics companys detailed information, goods and tariffs of the query, according to the needs of their own enterprises in the online application online orders. System administrators can be the logistics of the delivery routes, add and edit reg

5、ion, the management of registered users and orders for processing. In introducing the entire system design and implementation on the basis of focusing on the online orders and information to add these two parts of the realization.Key words: B/S model; ASP; Electronic commerce; Third-party logistics;

6、 Logistics transactions目 录引言1一、系统分析1(一)系统需求分析和预期目标1(二)可行性分析2(三)系统的流程和主要功能分析2(四)数据流图3(五)系统ER图5二、系统总体设计6(一)系统总体结构6(二)功能模块划分7(三)C/S与B/S整合模块7(四)系统的开发工具和采用的技术8三、系统详细设计11(一)建表的规范11(二)系统数据库详细设计11(三)系统数据源的设置13四、系统实现15(一)网上订单的创建与实现15(二)新闻添加的实现17(三)外部订单管理的实现18五、结束语20附 录22(一)系统的配置22(二)使用说明22(三)图表附录23致 谢24引言我国第

7、三方物流企业从传统的与物流相关的企业发展而来,物流还处于传统物流服务向现代物流转换过程的初级阶段,许多物流企业缺乏对第三方物流的正确认识,对国外成熟物流市场上第三方物流企业的发展规律也没有深入分析,在运作模式的科学性上尚有很大欠缺。现代物流的精髓就在于以系统的观点来看待物流,利用现代计算机与网络技术为支撑,将先进的物流管理理论固化于物流信息系统之中,应用于整个物流过程的管理,从而实现物流过程的合理化与高效率。但物流信息系统与一般企业的管理信息系统的不同就在于物流面对的是种类繁多的物品以及这些物品在时间和空间上不断的位移,要对其进行有效的管理,必须整个过程要借助于自动化的物流装备与技术。所以,在

8、现阶段,研究我国传统物流企业转向第三方物流企业的运作模式具有非常强的现实意义。电子商务作为21世纪主要商业运作模式,为第三方物流提供了广阔的发展空间,同时,第三方物流的发展又为电子商务的实现提供了现实保障,与电子商务整合,将成为第三方物流主要运作模式之一。从实际运作状况来看,第三方物流与电子商务的整合主要有以下两种方式:其一是第三方物流作为电子商务组成要素,承担物流作业,完成B2B或B2C中的物流环节;其二是第三方物流通过建设自己的电子商务,为商家与客户之间提供交换信息、进行交易、全程追踪的信息平台,从而实现电子商务与物流的紧密配合。一、系统分析 (一)系统需求分析和预期目标电子商务物流系统是

9、指在实现电子商务特定过程的时间和空间范围内,由所需位移的商品(或物资)、包装设备、装卸搬运机械、运输工具、仓储设施、人员和通信联系设施等若干相互制约的动态要素所构成的具有特定功能的有机整体。电子商务物流系统的目的是实现电子商务过程中商品(或物资)的空间效益和时间效益,在保证商品满足供给需求的前提下,实现各种物流环节的合理衔接,并取得最佳经济效益。电子商务物流系统既是电子商务系统中的一个子系统或组成部分,也是社会经济大系统的一个子系统。物流需求与产品或服务的销售(或采购)数量直接相关。产品方面的估计一般由营销、市场或专门的计划人员完成。通常物流管理者主要是制定库存控制或车辆调度之类的短期计划,包

10、括对提前期、价格和物流成本等进行预测,并不需要独自为企业做综合预测。物流需求特性不同,预测方法也不同。 如果需求是来自许多客户的,而且各客户彼此独立,需求量只构成企业物流总量的很少部分,此时的需求就具有随机性,被称为独立需求。第三方物流企业的物流服务需求就是一种市场需求,具有一定的独立性。1物流系统将会更大程度上由客户需求拉动。如果假设物流系统内的所有方面都能得到网络技术的有效支持时,产品对终端客户来说,其实际可得性将极大地提高,显然此时客户的需求会发生“量”和“质”的变化,反过来会拉动物流系统更高效率的运行。同时,也可以在物流系统的各个功能环节上降低成本,如降低采购成本、减少库存成本、缩短产

11、品开发周期、为客户提供有效的服务、降低销售和营销成本以及增加销售的机会等。2传统物流系统运行环节(点)将会有所变化。由于在电子商务环境下,网上客户可以直接面对制造商(即原始供应商),并可获得个性化定制服务,故传统物流渠道中的批发商和零售商等中介环节将逐步淡出,但是区域销售代理商还将受制造商委托,并会逐步加强其在渠道和地区性市场中的地位,作为制造商产品营销和服务功能的直接延伸。3对物流系统即时信息交换的更高要求。电子商务的一个基本的优点,就是要求在客户咨询服务的界面上,能保证企业(制造商)与各级客户间的即时互动。网站主页的设计不仅要宣传企业和介绍产品,而且要能够与客户一起就产品的设计、质量、包装

12、、改装、交付条件、售后服务等进行“一对一”的交流,帮助客户拟定个性化的产品可行性解决方案,帮助客户下订单。这就要求得到物流系统中每一个功能环节的即时信息支持,因此,对物流系统的建设、运行提出了更高的要求,而且在很大程度上,这一要求的满足与否决定了该物流系统的效率如何,也决定了电子商务的实际价值程度。(二)可行性分析第三方物流模式可以让一个企业或公司从规模经济、更多的直达与门到门的运输等有关方面实现运输费用的节约,并体现出利用专业人员与技术的竞争优势;而且,突发事件、额外费用的运输服务如空运和租车等问题的减少增加了工作的有序性和供应链的可预测性。开发一个网上物流系统的网站是完全可行的。企业物流系

13、统中信息流的作用范围更为拓宽,不再仅仅是传统意义上企业内部物流系统的运行基础,而是随着“供应链”概念的提出,变成了整个供应链系统运营的环境基础。网络是平台,供应链是主体,电子商务是手段。信息环境对供应链的一体化起着控制和主导的作用。(三)系统的流程和主要功能分析多用户系统的工作流程都是从用户登录模块开始的,之后,对用户的身份进行认证,确认用户是否是有效的注册用户以决定用户的操作权限,从而决定用户的工作界面。前台用户申请网上订单流程如图1-1:浏览网站未注册用户 已登陆注册用户未登陆注册用户 填写订单 提交订单注册登陆图1-1 用户网上订单流程后台订单处理流程如图1-2: 用户订单 订单处理 订

14、单删除 订单查看图1-2 订单处理流程系统分为客户端和后台管理端。客户端的主要功能包括浏览网站信息、用户注册、用户登录、货物查询、申请订单、运价查询。首页的新闻动态,显示管理员最近录入系统的8条企业新闻,在线留言的功能,可以方便用户向管理员提出建议和意见。货物的查询其实是对提交的订单的查询,用户只需输入收货人或者运单号即可查询到该订单的相关信息。后台管理端的主要功能包括企业管理,新闻中心,路线管理,留言管理,友情链接管理,货物查询,会员管理,订单管理,网站管理以及合同管理。(四)数据流图用户用注册的用户名和密码登录,系统查找用户信息数据表审查用户是否合法,是会员的可以网上申请订单,若非会员,系

15、统则提醒其注册。会员用户名和密码用户名和密码会员非会员members表审查用户注册用户提交订单用户basket表在线留言用户Ebook表图1-3 前台用户的数据流图后台管理端包括企业管理,新闻中心,路线管理,留言管理,友情链接管理,货物查询,会员管理,订单管理,网站管理以及合同管理模块。管理员admin表管理网站管理新闻管理订单管理路线管理会员管理区域管理留言管理城市company表news表basket表houyun表members表harea表Ebook表hto&hfrom表图1-4后台管理员的数据流图(五)系统ER图用户名密码会员发送订单1n订单号商品名数量配送方式目的地 图1-5 会员

16、发送订单ER图订单号商品名数量订 单配送方式目的地属于产品型号规格净重产品名颜色单价品质nn 图1-6产品从属订单ER图产品名数量客户配送计划到货日期目的地实施订单订单号商品名数量配送方式目的地nn图1-7订单实施计划ER图合同单号商品名称商品数量目的地合 同配送方式到货时间签订日期对应已接受订单订单号商品名数量配送方式目的地11 图1-8合同对应已接受订单ER图二、系统总体设计(一)系统总体结构整个系统是用ASP技术来开发,数据库的创建使用Microsoft Access 2000,对数据库的查询和调用是通过ASP内置的ADODB组件来实现的。图2-1是系统的总体结构图。第三方物流系统前台页

17、面后台页面物流公司首页会员注册登陆提交查询订单在线留言评论管理员登陆管理网站信息管理在线订单管理公司新闻管理外部订单管理管理用户ADO组件Web浏览器Access数据库图2-1 系统的总体结构图为了便于编程,前台客户端的操作页面和后台管理端的数据库管理页面的设计分别进行。在整个程序编写完之后,再将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加方便。当用户以会员身份登录时,调用执行的是前台的操作页面,而当以管理员身份登录时,则进入后台管理页面来对数据库进行操作。(二)功能模块划分从功能分析可以看到,本系统可以实现几个完整的功能。根据这些功能,设计出

18、系统的功能模块,如图2-2:第三方物流交易系统前台管理浏览网站用户登陆查询订单网上订单用户注册后台管理订单管理系统管理新闻管理外部订单管理外部合同管理图2-2 第三方物流交易系统的功能模块示意图用户注册:用户登记必要的资料在网站申请会员,便于在网上下单用户登陆:用已注册的用户名和密码登陆系统网上订单:登陆后即可在网上申请订单,节约成本查询订单:可以查询到之前所有在网上申请的订单浏览网站:用户可以浏览物流公司的信息并查询路线和运价订单管理:管理员登陆后台后可以处理前台用户网上提交的订单系统管理:管理员在后台修改物流公司的相关信息新闻管理:管理物流公司的最新新闻外部订单管理:管理由C/S系统传递来

19、的订单,修改状态外部合同管理:管理由C/S系统传递来的合同,与其签订合同(三)C/S与B/S整合模块整个系统我使用asp+access技术架构一个B/S系统(第三方物流):通达物流有限公司系统,季金钱使用VB+access技术架构一个C/S系统(生产厂商):金琳洗化用品有限公司.最终的目标是将两个独立的系统整合成一个完整的系统,实现数据的互通互连:在C/S系统中提交的订单,合同可以在B/S系统的后台进行处理:修改订单的状态和信息,签订双方合同,并且将数据再反馈给C/S系统.实现信息的交换。B/S系统C/S系统ADO组件ADO组件Aeecss数据库图2-3 B/S与C/S整合图生产企业客户端发送

20、物流订单物流公司客户端接受配送订单订单状态信息传递合同签订数据库图2-4 数据互通流程图(四)系统的开发工具和采用的技术1开发工具开发环境:Windows XP Professional,IIS 5.1(Internet Information Server 5.1),Internet Explorer 6.0开发技术:ASP脚本语言:JavaScript,VBScript数据库工具:Microsoft Access 2000网页设计:Macromedia Dreamweaver MX2系统采用的技术对于网络数据库的创建,是利用ASP技术来解决。ASP是一个位于服务器端的脚本运行环境,通过这种

21、环境,用户可以创建和运行动态的交互式WEB服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。ASP(Active server pages)类似于HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common Gateway是一Interface 通用网关接口)的结合体,但是其运行效率比CGI更高、程序编制比HTML更方便且更有灵活性,程序安全及保密性比Script好。HTML是一种超文本标识语言,文件通过这种格式可以在互联网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括Mi

22、crosoft Internet Explorer, Netscape Communicator等。由于HTML文件都是由标签(tag)所组成,因此它比较适合制作静态网页,而且HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。ASP不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。ASP的最终显示结果也是HTML代码,可准确控制ASP的输出结果。Script(脚本)是由一组可以在WEB服务器或客户

23、端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP不但具有脚本语言的方便性,而且由于它是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全得多。ASP有以下特点:可以和HTML或其它脚本语言(VBScript, JavaScript)相互嵌套;是一种在WEB服务器端运行的脚本语言,程序代码安全保密;以对象为基础,因此可以使用ActiveX控件继续扩充

24、其功能;ASP内置ADO组件,可以轻松的存取各种数据库;可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用于各种浏览器。目前,网络应用软件运行的模式主要有两类:Client/Server模式和Browser/Web Server模式。客户/服务器(C/S)模式主要的缺点是维护、升级较麻烦,浏览器/服务器模式(B/S)是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是网站服务器(Web Server),而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门

25、的业务系统、企业的MIS系统纷纷采用这种模式。它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便;而客户端的免安装和零维护的特点,极大地降低了日后的维护成本。利用ASP技术是开发B/S模式软件最方便、最简单的方法。 企业使用的各个管理系统的功能将需要不断的扩充和更新,数据库的数据表及其结构也随之需要进行更新,软件也必将不断地更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计管理系统比较合适,服务器端采用Access数据库系统和ASP组件来构成管理系统的应用服务系统;客户端采用浏览器来完成管理的各项记录和查询的操作,同时可进行远程系统维

26、护和管理。本系统采用B/S模式来实现客户端对服务器端的调用,所谓B/S模式即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式。在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向WEB服务器提出访问数据库的要求,WEB服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给WEB服务器,WEB 服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器,以友好的WEB页面形式显示出来。如图2-3所示。Web BrowserWeb BrowserWeb

27、 BrowserWEB服务器数据库服务器图2-5 B/S模式图与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。三、系统详细设计(一)建表的规范Microsoft Access作为一种关系型数据库管理系统,是Windows下最为流行的桌面数据库管理系统。Access具有功能强大、界面友好、操作简单、易学易用等优点。Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。在一个Access

28、数据库中,可以包含有多个表,若要对多个表进行联合操作,就必须在这些表之间建立某种符合逻辑的关系。表中的字段之间可以建立3种类型的关系:一对一、一对多和多对多。在表与表之间建立关系,确立了数据表之间的关联,为多表联合操作提供了基础,还确定了数据库的参照完整性。参照完整性要求,关系中一张表中的记录在关系的另一张表中存在相对应的记录。比如在该系统中,“用户信息数据”表(ID、UserName等)和“订单”表(ID、UserName等)之间存在参照完整性,要求“订单”表中的ID必须在“用户信息数据”表中存在。建立参照完整性约束的2个字段的数据类型必须相同,所以设置了数据表之间的相互关系后,用户不能随意

29、更改建立关联的字段,这有助于防止输入错误的值到相关字段中。在设计数据库关系模式时,应作权衡,尽可能使数据库模式保持最优的特性。(二)系统数据库详细设计建立数据库表(nauglj.mdb)(1)管理员信息表(Admin),用于存放管理员的信息。表3-1 管理员信息表字段名中文字段数据类型字段大小备注Id管理员编号自动编号长整型主键AdminName管理员帐号文本20至少四个字符PassWord管理员密码文本20至少四个字符(2)用户信息数据表(Members),用于存放用户注册时填写的信息。表3-2 用户信息数据表字段名中文字段数据类型字段大小备注ID会员编号自动编号20主键UserName会员

30、姓名文本30至少四个字符Password用户密码文本18至少四个字符Question密码提示问题文本20取回密码用Answer密码提示答案文本20取回密码用Sex性别文本4男或女Email电子信箱文本30字符中带有Tel联系电话文本20只能是数字Address联系地址文本50不能为空PostalCode邮编数字长整型六位数字DateTime注册时间日期时间默认值Now()格式:xxxx-xx-xx(3)新闻表(News),用于存放网站的新闻数据。表3-3 新闻表字段名中文字段数据类型字段大小备注N_id新闻编号文本10主键N_Name新闻标题文本30至少四个字符N_Content新闻内容文本2

31、0不能为空N_Date添加时间文本20格式:xxxx-xx-xx(4)留言表(Ebook),用于用户在线留言的信息。表3-4 留言表字段名中文字段数据类型字段大小备注e_id留言编号自动编号长整型主键e_title留言标题文本50不能为空e_content留言内容文本200不能为空e_name留言作者文本50不能为空e_date留言时间文本50格式:xxxx-xx-xxe_reply留言回复文本200不能为空(5)订单表(Basket),用于用户订单的信息。表3-5 订单表字段名中文字段数据类型字段大小字段说明Id订单号自动编号长整型主键UserName会员帐户名文本20至少四个字符hyfs货

32、运方式文本20系统设定Product货物名称文本20不能为空ProductCount货物数量数字长整型仅数字fromCity发货城市文本30系统设定toCity收货城市文本50系统设定fromAddress发货地址文本18不能为空contact收货人文本50不能为空telephone联系电话文本60仅数字OrderNumber订单号文本60仅数字(6)货运地区表(harea),用于存放货运的地区信息。表3-6 货运地区表字段名中文字段数据类型字段大小备注ha_id地区编号自动编号长整型主键ha_name地区名称文本20系统设定(7)货运信息表(houyun),用于存放货物运送到各地的运价信息。

33、表3-7 货运信息表字段名中文字段数据类型字段大小备注h_id编号自动编号长整型主键h_from城市A文本20系统设定h_to城市B文本20系统设定h_price运价文本30仅数字(三)系统数据源的设置网上物流系统,对用户而言,进行网上订单申请和查询的目的是节约物流成本,方便管理自己的物流信息,而对于物流服务提供者来说,其目的则是向用户推销自己的服务。因此,让用户通过浏览器查询服务器的后端数据库是许多WEB服务提供者必须有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC兼容的数据库和OLE DB兼容的数据源。具体的操作步骤可以归纳为以下

34、几步:(1)创建数据库源名(DSN)ADODB通过ODBC工作,因此要在ODBC中设置DSN(数据源名)。打开Windows的“控制面板”,双击“ODBC”的图标,然后选择“文件DSN”的属性页,单击,选择数据库驱动程序,然后单击“下一步”,按照屏幕的指示键入数据源文件的名称,然后单击“下一步”,再单击“完成”创建数据源。(2)创建数据库链接 链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用ADODB的成员函数Open和先前设定的DSN与数据库连接,其语法如下:Set Conn=Server.CreateObject(ADODB.Connection) /创建了链接对象Con

35、n。Connstr=”provider=Microsoft.jet.oledb.4.0;data /定义数据库打开的驱动程序Conn.Open connstr /打开链接。(3)创建数据对象 ADO中的数据对象通常保存的是查询结果。RecordSet是ADO中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下: Set RecordSet =Conn.Execute(sql) ,创建并打开了对象RecordSet ,sql是一个串,代表一条标准的SQL语句。例如: sql=SELECT*FROM b1 Set RecordSet =Conn. Execute(sql

36、) 这条语句执行后,对象RecordSet中就保存了b1中的所有记录。 (4)操作数据库可利用Execute方便地执行数据的插入、修改、删除等操作。如执行插入操作: sql=Insert Into b1Values(1,2) Conn.Execute(sql) 。(5)关闭数据对象和链接 在使用了ADO对象之后,一定要关闭数据对象和链接。在ASP中通过调用方法close实现关闭。关闭创建的数据对象:RecordSet.close Set RecordSet=Nothing。关闭创建的链接对象:Conn.close Set Conn=Nothing。完整的程序片段:Set Conn=Server

37、.CreateObject(ADODB.Connection) /产生组件实例Connstr=”provider=Microsoft.jet.oledb.4.0;data /定义数据库打开的驱动程序Conn.Open connstr /连接数据库SQL=select*fromtablename SetRS=Conn.Execute(SQL) /执行查询Do While Not RS.EOF /显示结果 上述是用ASP访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,开发中需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,很方便地实现用户与页面间交换信息。四、系统实现

38、系统设计了客户端和后台管理端。客户端包括网站新闻动态、会员注册、网上订单、订单查询模块,后台管理端包括企业管理,新闻中心,路线管理,留言管理,友情链接管理,货物查询,会员管理,订单管理,网站管理以及合同管理模块。限于篇幅,该论文着重介绍网上订单,最新新闻和外部订单管理三个部分的设计和实现过程。(一)网上订单的创建与实现网上订单是为了客户(生产厂家)节约现实物流交易的成本而设的,用户只需在网站注册成为会员后即可在网上提交订单,实现订单的无纸化.首先,建立一个网上申请订单的页面,包含一些订单的基本信息,如运输方式,发货城市,到货城市.发货地址,收货人,收货地址,联系电话,货物名称,件数等等.网上订

39、单的界面如图4-1:图4-1 网上订单的界面网上订单(wsdd.asp)的实现模式:(1)Add模式(提交订单)当用户在文本框中输入相应的信息点击提交按钮后,将用户的订单提交到数据库basket表中,如下例:set rss=sshsoft.ExecuteQuery(sql) /创建对象rss,执行SQL语句sql=select * from Basket /从数据库Basket表中读取数据rss.addnew /定义addnew方法rss(username)=session(user_name)/获取session值,赋值给表中的username字段rss(hyfs)=Trim(Request

40、.Form(fs)/获取页面表单中的值并赋值,下面同样方法.rss(Product)=gaolinjing.formatStr(Trim(Request.Form(cargoname)rss(ProductCount)=gaolinjing.formatStr(Trim(Request.Form(count)rss(fromCity)=fcityrss(toCity)=tcityrss(fromCompany)=gaolinjing.formatStr(Trim(Request.Form(shipper)rss(contact)=gaolinjing.formatStr(Trim(Reques

41、t.Form(attn)rss(telephone)=gaolinjing.formatStr(Trim(Request.Form(shiptel)rss(weight)=gaolinjing.formatStr(Trim(Request.Form(cargow)rss(volume)=gaolinjing.formatStr(Trim(Request.Form(cargov)rss(content)=gaolinjing.formatStr(Trim(Request.Form(remark)rss(baoz)=gaolinjing.formatStr(Trim(Request.Form(ba

42、oz)rss(xingz)=gaolinjing.formatStr(Trim(Request.Form(xingz)rss(OrderNumber)=orderNumberrss.update /更新数据rss.close /关闭对象连接此代码使用到了asp的内置对象request,request.form()用来获取表单中的值。(2)查看自己的订单(order_view.asp)用户可以在用户控制面板中方便快捷的查询到已申请的网上订单.代码如下:sql=select * from Basket “set rs=server.CreateObject(ADODB.recordset)rs.o

43、pen sql,conn,1,1在需要调用订单信息的地方加入:代码,xxx代表字段名即用response对象的write方法显示用rs对象查询得到的数据如图4-2:图4-2 查看订单图(二)新闻添加的实现物流系统网站还是一个展示自己企业文化的平台,所以前台有一个新闻动态页面,用来展示公司的最新信息.新闻的添加功能具体的实现如下:% response.write(alert(添加成功!);window.close()response.end %.新闻添加的页面如图4-3:图4-3 新闻添加界面(三)外部订单管理的实现本系统的一大特色就是与使用VB制作的生产厂家(C/S系统)进行了整合,在C/S系统上提交的订单,可以在网站后台进行管理,修改其状态(未处理,在途,已完成),并及时将新的订单状态提交到C/S系统,为了区别在网站前台提交的网上订单,将从C/S系统提交

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号