资源预览内容
第1页 / 共94页
第2页 / 共94页
第3页 / 共94页
第4页 / 共94页
第5页 / 共94页
第6页 / 共94页
第7页 / 共94页
第8页 / 共94页
第9页 / 共94页
第10页 / 共94页
亲,该文档总共94页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
东北林业大学 硕士学位论文 我国林产品贸易应用电子商务策略与技术问题研究 姓名:张冬青 申请学位级别:硕士 专业:林业经济管理 指导教师:田刚 20040601 我国林产鼎贸易应用电子商务策略与技术问题研究 6 林产品电子商务系统的实现 6 1 系统实现的软件环境 操作系统为W i n d o w s2 0 0 0 ,此系统相对稳定,是做服务器的最佳选择,而且W i n d o w s2 0 0 0 中附带的提供了新版本的A s P _ _ A S P3 0 。在W i n d o w s2 0 0 0 中,A S P 引擎也已经包含在I I S 中了,浏览器采用I E 5 0 ,它支持) 叫,技术,W E B 应用程序开发采用V I S U A LI N D E V 6 0 环境, 网页制作的首选1 ) r e a r n w e a v e r 4 0 ,后台服务器开发选用S Q LS e r v e r2 0 0 0 。 6 2W E B 页面的设计 本系统使用p h o t o s h o p 软件制作出统一的标头,图标等美化界面。制作C S S 层叠样式表导 入网页中,实现网页一致性的风格。 如图为登陆页面。 图3 登陆页面 8 8 “2 ” 一 ? “2 ;:j 裔售裔交 乜基塑 _ | ! 罩塑! 旦苎童二 圈4 用户注册姐面 东北林业大学硕士学位论文 6 3 商务管理系统的设计 本系统的商务管理系统主要包括产品管理、会员管理、信息管理、订单管理等。通过A S P 的A D O 方式访问数据库服务器的S Q LS e r v e r 2 0 0 0 数据库实现动态交互。 其中较为复杂的是产品管理模块。 产品管理分类图: 图6 商务管理系统产品管理分类 A S P 与A D O 技术的结合,实现W E B 数据库访问的步骤如下: 1 本系统采用S Q LS e r v e r 2 0 0 0 数据库,这种数据库支持0 D B c 。建立数据库和相应的数 据表。 2 创建数据源D N S 。过程如下: 3 创建数据库连接并打开数据库。 使用“S E TM y e o n n 2 S e r v e r C r e a t e o b j e c t ( “A D O I ) B C o n n e c t i o n ”) ”语句创建连接,使用 M y c o n n o p e n “数据源名”语句打开数据库,并可同时指定访问该数据库的用户名称和密码。 4 执行数据库的访问。 对于简单的S Q L 命令,可以直接使用语句“S E TR S - M y c o n n E x e c u t e ”实现。对于复杂的S Q L 命令串,可以通过连接字符“”连接起来,也可以用存储过程来实现。 5 数据库的关闭和连接的关闭。 命令如下: 我国林产品贸易应用电子商务策略与技术问题研究 R S c l o s e 6 4 购物车的设计与实现 电子商务系统的在线购物是本系统设计的主要功能。会员登陆本系统后可以选购商品。 在线购物由商品的浏览、查询、在线购物登记、购物车等部分构成。 在线购物页面: 图6 产品祚线购物页面 图7 产品在线购订单页面 东北林业大学硕士学位论文 6 4 1 电子货架的设计 电子货架为用户提供产品的浏览服务,用户可以点击货架上的产品实现在线购物。这一 功能由S h o p p i n g a s p 程序访问后台数据库中的产品类表( c P L B ) 实现。 在线购物流程如 图8 在线购物流程图 6 4 2 购物车的实现 购物车_ 是电子商务系统的核心部分,它记录了用户在购买商品过程中的数据变化情况, 最后结算和发送订单都需要依据购物车中记录的商品信息。购物车实际上是顾客在购物过程 中用来存放所购产品信息的一个临时数据缓冲区,因此它存在与整个购物过程之中,从用户 登陆网站时自动创建,并在购物过程中不断更改购物数据信息,在每次结算并发送完订单后 清空,等待下一次购物,只有当用户离线时自行撤消。对于同时参与购物的用户的购物车系 统在设计时要求购物车是互相独立的。 垫里签兰曼塑星些旦皇王塑箜篁堕刍垫查塑墅堕 购物车功能如下: A s P 中的s e s s i o n ( 会话) 对象和9 1 0 b a La s a 文件是一个能够实现购物车设计的很好技术。 S e s s i o n 对象在会话开始时被创建,会话结束时自动撤消,而且对同个网站,不同的访问, 各自拥有自己的s e s s i o n 对象。因此可以将s e s s i o n 看成一个购物车,并在s e s s i o n 中定义 用户需要的数据结构或变量来存储用户的购物信息,这些数据结构或变量不会随s e s s i o n 对 象自动建立,需要在g l o b a l a s a 文件中创建。 6 4 3 A S P 购物页面的实现 首先设置g l o b a l a s a 文件,主要完成如下功能: 初始化。 创建对数据库的连接符并存到s e s s i o n 对象中。 创建购物车。 为保证从主页开始浏览将重定向到主页文件( i n d e x a s p ) 。 获得要执行的A S P 脚本文件的虚拟路径 代码段如下: S U BS e s s i o nO n S t a r t C o n s tM a x S h o p p i n g b a s k e t I t e m s - 2 0 C o n s tS h o p p in g b a s k e t A t t r i b u t e s = 5 S e s s i o n ( ”C o n n e c t i o nS t r i n g ”) = ”d s n = D S N n a m e ” R e D i mS h o p p i n g b a s k e t ( S h o p p i n g b a s k e t A t t r i b u t e s , M a x S h o p p i n g b a s k e t I t e m s ) S e s s i o n ( ”M y S h o p p i n g b a s k e t ”) = S h o p p i n g b a s k e t 东北林业大学硕士学位论文 S e s s i o n ( ”I t e m C o u n t ”) = O S t a r t p a g e = i n d e x a s p ” C u r r e n t p a g e = R e q u e s t S e r v e r V a r i a b l e s ( ”S C R I P T _ N A j I E ”) I fS t r C o m p ( c u r r e n t p a g e ,s t a r t p a g e ,1 ) T h e n R e s p o n s e R e d i r e c t ( s t a r t p a g e ) E n di f E N DS U B 在购物页面中,主要完成如下功能: 设置变量,创建数据库连接; 判断购物车中所购产品数是否达到最大值,没达到则当前购物数加1 ,并将购物车中当 前产品数目保存在S e s s i o n 中; 用S e s s i o n 对象中保存的连接字符串连接数据库,包括设置、执行S Q L 数据库查询语句, 并将查询结果保存在R s 对象并转化为x 儿文档; 设置购物车订购的产品的初始属性,存放在S h o p p i n g b a s k e t 数组中,然后将 s h o p p i n 曲a s k e t 数组存放在S e s s i o n 对象中; 根据用户的不同选择做相应的处理:如果选择“订购更多的商品”,则接收输入的当前产 品的订购数目,返回到主页;如果选择“重新计算”,则重新计算所有订购产品的价值和总价 值;如果单击“填写订单”,则对新用户转向注册页面,已经注册过的用户转向填写订单页面。 代码如下: i C o u n t = S e s s i o n ( ”I t e m C o u n t ”) s h o p p i n g b a s k e t = S e s s i o n ( ”M y s h o p p i n g b a s k e t ”) S e tC o n n = S e r v e r c r e a t e o b j e c t ( ”A D O D B C o n n e c t i o n ”) I FR e q u e s t q u e r y S t r in g ( ”C P B H ”) ”T h e n i fi C o u n t M a x S h o p p i n g b a s k e t I t e m sT h e n i C o u n t = i C o u n t + 1 E n di f S e s siO n ( “I t e m C o u n t ”) = i C o u n t C o n n O p e nS e s s i o n ( ”c o n n e c t i o n s t r i n g ”) S Q L S t r i n 9 2s e le c tC P B l l ,C P M C ,C P J G 5 4 我国林产品贸易应用电子商务策略与技术问题研究 F r o mC P Bw h e r eC P B H = ”& ( R e q u e s t Q u e r y S t r i n g ( ”C P B H ”) ) ” S e tR S = C o n n E x e c u t e ( S Q L S t r i n g ) I fn o ti s E m p t y ( R S ) T h e n E n d E n di f S E L B c T s h o p p i n g b a s k e t ( b a s k e t A & ,i C o u n t ) = ”A A 从” S h o p p in g b a s k e t ( b a s k e t C P B H ,i C o u n t ) = R S ( ”C P B H ”) S h o p p i n g b a s k e t ( b a s k e t C P M C ,i C o u n t ) = R S ( ”C P M C ”) S h o p p i n g b a s k e t ( b a s k e t C P J G ,i C o u n t ) = R S ( ”C P J 6 ”) s h o p p i n g b a s k e t ( b a s k e t l T E M Q U A N T I T Y i C o u n t ) = 1 S e s s i o n ( ”M y S h o p p i n g b a s k e t ”) = S h o p p i n g b a s k e t R S c l o s e C o n n c l o s e i f C A S ER e q u e s t ( ”A c t i o n ”) C a s e ”购买更多产品” F o rI = 1t oi C o u n t Q u a n t i t y = R e q u e s t ( ”R e q u e s t ”& C S T R ( i ) ) I fi s N u m b e r i c ( Q u a n t i t y ) t h e n S h o p p i n g b a s k
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号