课程设计网上购物系统

2024-04-24

课程设计网上购物系统(共6篇)

篇1:课程设计网上购物系统

荆楚理工学院

课程设计成果

院: 计算机工程学院

班 级: 11级计算机科学与技术3班

学生姓名:

学 号:

设计地点(单位)

A5-102

设计题目:

网上购物系统

完成日期: 2014 年

月 日

指导老师评语:_________________________________________________

_______________________________________________________________________________________________________________________________________________________________________________________________________________

成绩(五级记分制):______________________ 教师签名:_____________________________

前言

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。

网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。

目录

第一章 系统概述.......................................................................................................................1 1.1开发背景......................................................................................................................1 1.2开发目标......................................................................................................................1 1.3系统概述......................................................................................................................1 1.4系统功能......................................................................................................................2 第二章 可行性研究...................................................................................................................2 2.1基本要求......................................................................................................................2 2.2所建议的系统..............................................................................................................3 2.2.1对所建议系统的说明......................................................................................3 2.2.2处理流程和数据流程......................................................................................3 2.3可行性研究..................................................................................................................6 2.3.1技术可行性......................................................................................................6 2.3.2投资及效益分析..............................................................................................7 3.3社会因素方面的可行性..............................................................................................7 2.3.3法律方面的可行性..........................................................................................7 2.3.4使用方面的可行性..........................................................................................7 2.3.5经济可行性......................................................................................................7 2.4结论..............................................................................................................................7 第三章 需求分析.......................................................................................................................8 3.1软件项目概述..............................................................................................................8 3.2基于UML的系统描述..................................................................................................9 3.2.1系统的用例图..................................................................................................9 3.2.2系统的活动图................................................................................................11 3.2.3系统的类图....................................................................................................13 3.3用户特征....................................................................................................................13 3.4 限制与约束...............................................................................................................14 3.5功能需求描述............................................................................................................14 3.5.1数据精确度....................................................................................................14 3.5.2 时间特性.......................................................................................................14 3.6 运行需求...................................................................................................................15 3.6.1用户界面........................................................................................................15 3.6.2硬件接口........................................................................................................15 3.6.3软件接口........................................................................................................15 3.6.4 故障处理.......................................................................................................16 3.7 其它需求...................................................................................................................16 3.7.1性 能..............................................................................................................16 3.7.2可扩展性........................................................................................................16 3.7.3可用性............................................................................................................16 第四章 系统设计和实现.........................................................................................................17 4.1系统的组成部分及其结构........................................................................................17 4.2定义............................................................................................................................17 4.3软件设计约束............................................................................................................18 4.3.1设计目标和原则............................................................................................18 4.3.2 设计约束.......................................................................................................18 4.4软件设计描述............................................................................................................18 4.4.1 总体结构设计...............................................................................................18 4.4.2查询模块................................................................................................19 4.5网上购物....................................................................................................................19 4.5.1 用例实现...............................................................................................19 4.6系统界面设计描述............................................................................................20 4.6.1网上购物界面设计................................................................................20 致谢...................................................................................................................................24 参考资料...........................................................................................................................24 附:系统部分主要代码.....................................................................................................25

第一章 系统概述

1.1开发背景

自我国加入WTO后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以网络化、全球化为主要特征。而企业实行电子商务则成为企业发展与国际接轨的必要条件,因而网上购物系统的实现是一个非常迫切的需求。

1.2开发目标

系统目标是开发一个基于网络的网上购物系统,在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能。同时,为了信息的保密与安全,系统还要提供一定的安全机制。

1.3系统概述

网上购物系统的目的是建立一个可以让消费者通过网络进行交易处理,如购买商品等的网络应用平台。该系统在各开发阶段中,都突出现代软件工程新思想、新技术的研究与应用,及其有效性和实用性的证实。如在分析阶段,将UML/Use Case方法与用例驱动需求分析建模思想相结合;在设计阶段,采用软件分析模式、设计模式等分类概念;在实现阶段,又准备注重于大粒度的软件组件的开发与应用,进一步提高软件重用度。

本系统采用浏览器/服务器(B/S)的工作方式,系统的用户主要有:用户(买家)、管理人员、卖家。用户只要在计算机上装有IE或Netscape浏览器,并有基本的浏览器操作知识,便能方便的使用本系统。

服务端软件环境采用操作系统Windows XP或Windows7,数据库为SQL。用户端软件环境:浏览器IE或Netscape系列。

1.4系统功能

网上购物系统主要包括以下功能。

(1)商品查询:当用户进入网上商城时,可以通过主页的分类查看最新的商品信息,双击商品时可进入查看详细商品信息。

(2)购物车管理:当用户选择购买某种商品时,能够将对应的商品信息,例如价格,数量等记录到购物车中,并允许用户返回到其他商品信息查询页面,继续选择人其他商品。同时用户还应该可以在购物车中执行删除商品、添加商品以及清楚购物车等操作。

(3)会员信息管理:为了能够实现商品的购买,会员需要注册并正确登录,由此产生用户相关信息,如联系方式、供货地点等需要有系统进行管理。同时也要允许用户修改自己的相关资料。

(4)商品分类管理:通过该模块,网站管理员可以根据需要添加新的商品类别,也可以对已有的商品分类进行修改、删除等操作。

(5)后台订单管理:管理员可以借助该模块查询订单信息,以便与网站配货人员依据订单信息进行后续的出货、送货的处理。对于已经处理过的订单,也应该保留历史记录,以便于管理人员进行查询。

第二章 可行性研究

2.1基本要求

功能:主要分为前台和后台两个部分,前台用户相关功能主要包括用户注册、登录、购物车、订单查询、个人资料修改;后台管理相关功能主要包括添加商品,处理订单,查询用户信息等。

性能:效率高,速度快,算法规范,使管理员从繁琐的手工操作中解脱出来,提高办公效率。

输入:订货信息、商品信息、会员信息、物流信息、上传图片 输出:订单信息

安全和保密:每一位顾客均需申请一个账号,并设置自己唯一的密码,当

系统检验用户名和密码相符合时,才能成功登录,进入系统购物。

2.2所建议的系统

2.2.1对所建议系统的说明

根据实际情况,把商品分类,提供商品查看,订单查询,商品管理,订单管理,系统管理等小模块合并成一个可执行的软件系统模型。使用户快速地查找到所需要的产品,开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。2.2.2处理流程和数据流程(1)网上购物系统顶层数据流图

管理员 商城信息 站内信息 网上购物系统用户 订单数据用户

图2-1 网上购物系统顶层数据流图

(2)系统整体功能模块图

网上购物系统前台部分后台部分用户管理个人资料管理购物车管理订单查询管理员登录添加商品订单信息管理查询用户信息

图2-2 网上购物系统整体功能模块图

(3)系统前台处理流程图

消费者用户浏览网页非会员用户会员用户用户注册会员登录忘记密码浏览商品修改会员信息将商品放入购物车购买商品下订单取消订单购买成功 图2-3 系统前台处理流程图

(4)系统后台处理流程图

查看会员列表用户信息管理查看会员信息查看商品信息系统管理登录商品信息管理修改商品信息增加新的商品信息订单管理查看订单号

图2-4 系统后台处理流程图

2.3可行性研究

2.3.1技术可行性

现如今,计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站的Web服务器。JSP是Java在Internet/Intranet Web上的重要应用技术,可以和各种Java技术完好的结合在一起,从而实现非常复杂的应用。因而已经得到了广泛烦的支持和承认,成为一种非常流行的网站开发技术。利用JSP技术可以建立先进、安全和跨平台的动态网站,加之我们本学期正在学习此门学科,可以从老师拿来获得许多技术上的支持和帮助。对于数据库方面,我们次学期正好也开设了以SQL Server为应用实例的数据库原理,故而我们采用Microsoft SQL Server 2005作为数据库的后台。

我们小组共有三个人,均是热衷软件编程的计算机专业人员,尽管有些

东西我们不算熟悉,但是在3个月内完成此系统的开发设计还是可以的。2.3.2投资及效益分析

1、支出

此项目的设计开发对环境及设备的要求较为简单,只需几台联网的电脑、相关参考资料(这些可以通过到图书馆借书或者直接在网上查询即可),以及我们的课余时间,整体费用支出不大,几乎可以忽略不计。

2、收益

此项目虽说用于教学目的,但是若投入使用,则可以立即产生收益。

3、敏感性分析

由于本组成员均是学生,平时参与实际项目的机会不多,因而我们整体开发项目的经验不足,可能会导致设计的系统不尽完善,无法确保当系统负荷量增大时,出现系统崩溃的情况。

3.3社会因素方面的可行性

2.3.3法律方面的可行性

该系统是自主开发设计的,不会构成任何形式的违法、侵权,所以在法律上是可行的。2.3.4使用方面的可行性

该系统操做简单,不需要专业培训,一般人员均可以胜任。2.3.5经济可行性

由于本系统是为完成老师布置的作业,系统成本主要集中在系统软件的开发上,因而经济上是可行的。

2.4结论

网上购物系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

综上所述,经过各种分析论证,我们可以认定该项目是可以成功实现的,所以应立即开始进行研发。

第三章 需求分析

3.1软件项目概述

启动软件项目的主要原因是由于需求的存在,软件需求是软件开发过程的基础。需求是一个软件项目的开端,也是项目建设的基石。软件需求就是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完成什么样的功能,达到什么样的程度。

从现实需求上说:

网上销售这是信息社会发展的必然要求。

网上销售因其自身具有的经营上的优势,对广大网民具有强大的吸引力,这就是网购发展的重要原因。

对于普通用户而言,网上购物轻松快捷,足不出户也可以买到各种经济实惠的商品。

对于网上销售者来说,这样可以节约费用开支,降低销售成本。

系统概览:

类似于大部分网上购物系统的基本流程,确定本系统的具体需求为: 顾客可以方便的注册和登录。顾客可以灵活的检索所需的商品信息。顾客可以方便的查看详细的商品资料。

顾客可以方便的管理自己的购物车(添加和删除选购商品,修改购买数量及在线下订单等操作)。

管理员可以方便的管理商品信息(新增,删除,修改商品)、客户信息以及客户订单管理。

随着软件开发方法学的演变和发展,特别是软件设计模式、软件组件等概念的提出,给软件重用度、软件的可扩充性、软件的鲁棒性及软件开发效 率的提高,提供了一个诱人的前景。我们将采纳当前软件工程最新技术,采用统一建模语言UML描述基于网络计算平台的整个项目,在分析、设计时充分利用软件模式及组合软件模式,利用前人的专家级经验,提高开发效率;最后的产品用软件组件的形式加以封装,并用XML来描述软件组件及各软件组件间的接口。通过这一课程作业实践,一方面能加深我们对软件模式、软件组件、XML、UML的认识和理解,使我们就这些新技术的应用,提出更为可行的建议;另一方面,我们也希望能开发出新的软件组件,抽出新的软件模式,进一步充实软件模式仓库,繁荣软件组件市场。

3.2基于UML的系统描述

3.2.1系统的用例图

需求分析方法中的用例图可用来更直观,更形象地说明整个系统的需求。用例是从用户的角度看待系统,而不是从程序员的角度,系统的任何需求都能够在系统开发链中完整地体现。用例通过描述“系统”和“活动者”之间的交互来描述系统的行为。通过分析系统的目标,用例描述活动者为了实现这些目标而执行的所有步骤。

本系统顶层的Use Case如下图所示:

网上购物系统customermanager

图3-1顶层的Use case Actor定义如下:

Customer:顾客(用户或者消费者)Manager: 管理员

对顶层的use case 进行细化,得到的use case图如下:

查询商品管理商品信息浏览商品管理员查看用户信息用户加入购物车<>购买商品下订单<><>管理订单信息取消订单

图3-2 细化的Use case

3.2.2系统的活动图

(1)针对消费者的网上购物系统的活动图

会员登录商品浏览添加商品到购物车中下订单确定购物并选择送货方式在线支付购物完成订单查询

图3-3 商品浏览活动图

(2)针对消费者的购物车使用的活动图

添加商品到购物车检查购物车中商品条目有该商品条目无该商品条目增加商品数量添加该商品条目到购物车中

图3-4 商品加入购物车的活动图

3.2.3系统的类图

系统的类图如下图所示:

Customer#userId: Integer#userName: String#password: String#telphone: String#Address: StringShopping cart#goodID: Integer#goodNum: IntegerOrder+orderId: Integer+orderTime: DateTime+userId: IntegerGood#goodId: Integer#goodName: String#goodPrice: Double#goodtypeId: Integer#goodstore: String#goodMadeDate: DateTime#goodMadefirm: StringAdministrator#AdministratorId: String#AdministratorPassword: String

图3-5 系统的类图

3.3用户特征

此系统有两类用户:网上购物系统管理人员、顾客。对于系统管理人员来说一般同时具有超强的电脑操作知识和经验,而且都进行过一定的培训;对于顾客来说一般都有一定的专业领域知识,一般有一定的电脑操作能力,但对于一些特殊的顾客来说可能对电脑操作知识了解比较少,因此对于一般使用者来说不需要特殊的理论、知识来支持,也不需要经过特殊的训练,用户只要在计算机上装有IE或Netscape浏览器,并有基本的浏览器操作知识,便能方便的使用本系统。

3.4 限制与约束

此系统必须满足以下限制:

(1)系统中所有账户能够供用户随时使用,完成各自授权的活动;(2)在同一时刻,一个帐户不能同时为两个用户服务;(3)一个帐户一次网上支付或取款数目不能超过帐户余额;

(4)该系统必须确保对数据进行完全保护,以避免未经授权的访问;所有的远程访问都要登录,并且每个登录用户只能访问其角色所授的权限;

(4)界面友好、操作简便;

(5)软件系统开放性好,结构灵活,可扩充,易于维护;(6)安全可靠。

3.5功能需求描述

3.5.1数据精确度

1)用户在进行商品查询时要保证查全率,所有符合搜索条件的商品都要能找到。

2)在保证查全率的同时还要能够保证查准率,尤其是对于高级搜索这一功能。

3)数据输出时应是该用户在本网站上登记或输入的最新资料(用户资料、留言购物篮定单内容、支付情况、投诉内容)。另外有些资料又必须保留在一定期限内的全部资料(留言、定单内容、支付情况、投诉内容)。当然我们网站上的内容也需要根据我们公司的产品的更新速度以及我们的商家或加盟商的要求来定期更新,以此来吸引顾客。3.5.2 时间特性

(1)响应时间:2-3秒之内打开我们网站的一个新的链接(包括打开一张商品图片)。

(2)更新处理时间:这是由数据精确度的要求确定的。对于需要保持最新内容的资料的更新速度是实时性的,对于需要定期保留的内容的期限为三

个月。

(3)数据转换与传输时间:数据转换主要是涉及到数据库的问题。为了降低一次显示过多的记录会消耗太多的时间这个问题,我们在设计时将让数据库尽量分页显示。传输时间的问题比较复杂,这和服务器的处理能力,电信部门给我们提供的带宽,银行的电子交易网的响应速度有关。

(4)运行时间:本网站如非特殊原因应保持24小时开通。

3.6 运行需求

3.6.1用户界面

界面要求:

a.网站的主色调为黄、橙、粉红这三种最为大众接受的颜色。b.界面的风格要鲜明而有特色。

c.网站所要用到的图片资料应该足够清晰和精美。d.网站上要有足够的导航链接。

e.要尽量让用户使用鼠标完成整个操作流程,当然填写资料,在线支付,在线留言需要用到文本输入。3.6.2硬件接口

由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。3.6.3软件接口

这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。在JSP技术中是使用JDBC来解决这个问题的。具体来说开发中可能使用到的JDBC的常用类有以下几个:

(1)连接类(Connection):用来连接数据库。

(2)记录集类(Resultset):用来保存查询语句的返回结果。

(3)命令对象(Statement):用来执行SQL语句或者SQL Server的存储过程等等 3.6.4 故障处理

a.内部故障处理

在开发阶段可以随即修改数据库里的相应内容。

b.外部故障处理

对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。

3.7 其它需求

3.7.1性 能

1.网上购物系统要支持100个并发用户。

2.网上购物系统处理查询操作响应时间不超过10秒。3.7.2可扩展性

当前使用网上购物系统的主要是企业人数在100人以下的小企业,这些企业增长速度比较快,人员规模每年保持30%的增速。网上购物系统要能够在三年内支持这样的增长速度。3.7.3可用性

系统要保证24*7*365可用。但是可以允许每月系统停机一小时,进行系统维护。系统维护的时间要安排在企业非工作时间进行。

第四章 系统设计和实现

4.1系统的组成部分及其结构

*用户-结束13管理员**用户*--结束结束65-购结束14*管理员-结束9*-结束10注册登录查询**买登录查询**管理-结束11-结束12-结束7-结束8查询组件付款组件查询组件管理组件*数据库-结束21**数据库-结束结束34-

图4-1 系统的结构图

软件系统由三部分组成:查询商品部分、网上购物部分、查询订单部分。系统的结构图如图所示,其中包括查询、付款等软组件的公共组件库和购物等专门领域组件库。

4.2定义

UML即统一模型语言(Unified Modeling Language)的缩写,它是运用统一的、标准化的标记和定义来实现面向对象的软件分析和设计的一种方法.它综合了Rambaugh所提出的“对象模型技术”(ObjectModeling Technique,OMT),以及Booch和Jacobson提出的“面向对象软件工程”(Object Oriented SoftwareEngineering,OOSE)等设计分析方法,并由国际对象管理组织

(Object Management Group,OMG)于1997年底推出的面向对象建模语言.它主要由可视化的图表(Diagram)和关系(Relationship)构成,利用它可以进行需求分析、概要设计、详细设计、编程实现、项目计划、测试、原型迭代、产品发布、产品维护等.随着因特网的迅速发展,以现代信息技术为依托的商务模式已经形成为一种必然趋势,网上购物将逐步演变成为21世纪的主要贸易方式之一。

4.3软件设计约束

4.3.1设计目标和原则

(1)本设计欲达到的目标要求满足用户需求且软件系统具有良好的可扩充性、可维护性;

(2)为实现上述目标,在设计软件过程中采用统一建模语言UML描述基于网络计算平台的整个系统,在分析、设计时充分利用软件模式及组合软件模式,利用前人的专家级经验,提高开发效率;最后的产品用软件组件的形式加以封装,并用XML来描述软件组件及各软件组件间的接口。

4.3.2 设计约束

(1)无论是用户(买家)、管理员都可以通过Internet访问该系统,完成各自授权的活动、工作。

(2)该系统必须确保对数据进行完全保护,以避免未经授权的访问。所有非会员在购买商品之前都要注册会员并登录,并且每个登录用户只能访问其角色所授的权限。

(3)该系统采用B/S模式,并且考虑性能、安全、可靠性、易维护等方面的问题采用架构模式MVC 2。

(4)整个开发过程应满足软件开发计划所定的时间表。

4.4软件设计描述

4.4.1 总体结构设计

本网上购物系统由以下功能模块设计组成:(1)用户及管理员查询商品模块。(2)用户及管理员购物模块。(3)管理员管理商品的模块。(4)付款模块。

4.4.2查询模块

用户或管理员可以根据商品的名称或所属类别来查询商品,若无该商品则会出现温馨提示或者会出现类似的商品。

4.5网上购物 4.5.1 用例实现

通过顺序图实现了系统架构中具有重要意义的用例,并演示了不同的设计模型元素如何配合来实现用例的。

下图详细描述了用户在网站的购物处理模块的处理过程。

图4-2 用户购物时序图

时序图说明

(1)用户浏览购物网站并登录(非会员的要先注册再登录)。(2)用户登录后进入购物系统主页面。

(3)用户可以浏览商品的详细信息并把需要的商品加入购物车。(4)用户可以进行购物,并产生订单信息。

下图详细描述了管理员对商品的管理模块的处理过程。

图4-3管理员控制时序图

时序图说明

(1)管理员要先登录并进入购物系统管理界面。

(2)管理员可以在管理界面中对商品进行管理,如添加新的商品信息、修改已有商品信息等。

(3)管理员可以查看用户订单信息。

4.6系统界面设计描述

4.6.1网上购物界面设计

1.登录界面如下

图4-4 普通用户登录界面

2.管理员登录

图4-5系统管理员登录界面

3.系统主界面

图4-6 系统主界面图

4.商品详细信息界面

图4-7商品详细信息界面

5.购物车界面

图4-8 购物车界面

6.系统导航菜单描述

图4-9 导航栏菜单

10.管理员主界面

4-10 管理员后台管理主界面

11.新增商品

4-11 管理员新增商品界面

12.查询订单信息

图4-12 管理员查询用户订单信息界面

致谢

在本系统的开发过程中,由于本组成员都是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间虽然总共有三个多月,但是由于养成了拖拉的习惯,导致最终程序的开发过程异常艰辛。同时也导致了,该系统必然会存在一些缺陷和不足。因为对网上购物的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。本次开发由于技术有限,功能并未完全实现。因此,在今后的学习中,必将继续努力,加强自身实力与团队协作能力。

在本次课程设计中,我们从任课辅导老师身上学到了很多东西。她认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我们收益匪浅。她无论在理论上还是在实践中,都给与我们很大的帮助,使我们得到很大的提高,这对于我们以后的工作和学习都有一种巨大的帮助,在此感谢她耐心的辅导。另外,还要对我们本组的其他成员表示衷心的感谢,感谢组员们的不懈努力,感谢大家的认真配合,最终使得我们的课程设计圆满落幕!

参考资料

[1] 李素若、陈万华、张牧.《Java面向对象程序设计》[M].北京:化学工业出版社,2010.10 [2] 俞俊甫、王钟庄.《数据库原理应用教程》[M].北京:北京邮电大学出版社,2010.7 [3] 谢希仁.《计算机网络(第6版》[M].北京:清华大学出版社,2013.9 [4] 张海藩.《软件工程导论》[M].北京:经济科学出版社,2000.10 [5] 王立峰、延伟东.《软件工程理论与实践》[M].北京:清华大学出版社,2003.12

附:系统部分主要代码

1.系统主界面jsp代码

荆楚购物网

篇2:课程设计网上购物系统

摘要:伴随互联网的广泛应用和电子商务的迅速发展,网上购物系统渐渐走入人们的视野。本文通过对网上购物系统的基本流程及功能进行说明,提出了该系统的设计方法。因此本人结合网络购物系统的要求,对 Access 数据库管理系统、ASP 设计平台,ASP数据库技术进行了较深入的学习和应用,主要完成对网络购物系统的需求分析、功能模块划分、数据库模式分析

关键词:电子商务网站 网上购物系统 系统设计

在二十一世纪的现在,电子商务已经越来越流行,在网上购物已经是一件很平常的事情。随着互联网宽带和技术应用的成熟,以及物流和支付系统的完善,可以预见,随着时间流逝,网上购物将成为互联网普及应用的主流,必将持续影响着千家万户的生活和经济行为,并最终成为社会商业活动的重要形式。面临众多的网上购物系统,如何根据技术现状和客户的需求设计一个合理的网上购物系统显得尤为重要,建立和开发这样的电子商务平台不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。

一.系统开发工具

系统的定位是一个电子商务站点,作为面向 Internet Web 上的应用,传统的客户端/服务端架构很明显不适应,浏览器/服务器架构是必然的选择。根据当前 Internet 现状,确定系统运行在微软公司的 Windows平台上,使用 IIS 信息服务起作为 Web 服务器,前台使用流行的网页制作工具 Dreamweaver,后台的数据库则用 Access,用 Asp 动态网页技术完成动态交互功能。

二.网上购物系统基本操作流程分析

用户在浏览网站时首先看到的就是网站首页。在首页用户可以快速浏览最新商品,了解热门商品和推荐商品,也可以搜索已知的商品查看具体信息。首页聚 I 集了大量的信息,除了商品以外,还有站内公告信息和站内新闻信息,此时用户已经对商城有了一定的了解。用户如果想要购买商品时必须注册成会员,再用户查看完商品的详细信息后,可以把自己想要购买的商品放入购物车当中,也可以随时修改、删除购物车里的商品,如果用户对购物车里的商品都很满意,也可以去收银台结账,下订单。这时相关的程序模块会将用户所提交的所有信息都记录在数据库里以便整个商城的管理人员可以核对信息并在收款后准备发货,发货成功并且用户确认收到货物时整个购物过程便结束了。在电子商城后台管理方面还需要添加、修改、删除商品,同时要对商品进行分类,包括用户信息的管理、站内公告的设置、站内新闻的发布和订单的处理等都需要电子商城的管理人员来操作。工作人员也会根据用户的订单随时调整库存、进货、发货等。

所以,由上可知,网上商城应分两个部分:第一部分是面向用户系统前台的部分包括:顾客在线注册、选择商品、进行购物、付款等操作;第二部分是商城后台系统管理部分,这部分的内容包括:产品的添加、删除、查询、订单的管理、操作员的管理、注册用户的管理等。

系统主要涉及普通用户和管理员两部分人员,普通用户通过简单的注册成为会员后可以对商品进行浏览、加入购物车、下达订单等操作,管理员用户可以对商品进行添加与维护、处理订单、管理用户、管理评论等操作。

三.网上购物系统详细设计

(一)系统前台设计

注册 当用户第一次进入购物网站时,如果想在网站上购买东西,就需要注册成网站的会员,以便将自己想要的商品放入购物车。用户注册必须填写一些基本信息,主要包括用户名、密码、真实姓名、联系电话和详细地址等。

登录管理 用户也只有登录后才可以进行购买和下订单等操作。当用户在完成注册以后购买商品的时候系统会先检查一下该用户有没有登录,若登录过了则可以直接对自己选购的商品下订单,否则返同登录窗口。登录后,可填写修改详细个人信息及收货人信息,同时可修改密码、查询、查看订单信息、修改订单(已经过管理员处理的商品除外)。

II 寻找商品 选择产品通过四种方式:通过类别自行浏览;通过浏览推荐商品选择;通过热卖排行榜选择商品 ;通过搜索条件搜索。产品放到购物车后,购物车可连续添加商品,一次性结账付款购买;

管理购物车 顾客选择完商品后可进入购物车页面,查看自己要购买 的商 品,亦可修改某一商品数量、取消购买某商品或清空整个购物车等。

用户订单模块 顾客确定购物车想买的商品后提交订单如顾客已填写收货人信息则页面实时显示订单信息。如尚未填写则显示相应表单请其填写,顾客提交订单后可随时在登录网上商城后查询该订单,并可对尚未处理的订单进行取消、修改等操作。顾客在订单被销售方确认后,选择付款方式,并付款给销售方,点击“确定已付款”,这样系统就会将默认的“未付款”更改为”已付款”,然后才可以收到货。

(二)系统后台管理设计

管理人员部分 该部分的用户有一个超级管理员以及若干个普通管理员。超级管理员拥有最高权限可访问所有订单,浏览、修改普通管理员和会员的资料;普通管理员分两种,一种是销售管理员:主要负责订单管理,可浏览、修改订单状态,也可浏览会员信息;另一种是产品管理员:主要负责界面管理,可增删商品和公告及广告等操作。

用户订单管理 订单管理主要是指管理员对用户已付款的订单做一个简单的管理查看,这样很方便杳看到是哪一位用购买了哪一件,同时显示该用户购买了几件该商品。系统管理员会根据这些信息给已付款的用户配送相应的商品。若订单的状态在一定时限后仍没有发生变化(“订单关闭”状态除外),系统自动提醒管理员,订单状态发生变化,系统自动发E—mail给顾客,(“无效订单”、“订单关闭”状态除外)。

管理商品 展示并出售商品是在线网店的真正目的,这样就需要管理员在后台可以添加、删除商品并可以对商品信息加以修改。

预警功能 为更好的使用,系统应该引入预警功能,为商品数量设置下限,达到设置的下限,管理员应提示用户进货;订单应设置处理时限,超过时限提示管理员操作。

III 用户评论管理 用户评论主要是指所有参与网购的会员都可以对本商城中的每一件商品留言评论,写下自己对于商品的看法,供以后买的会员参考。为避免商家遭受不公平待遇,管理员可以将恶意留言内容加以删除,以确保广大用户和谐的购物。

(三)数据库设计

一个结构良好的数据库可以很好地实现系统的查询和管理,并且能够极大地提高系统的运行效率,所以数据库的设计也是本系统非常重要的设计环节之一。

分析购物系统的特点可以发现2类信息存储在数据库中。一个是用户信息表、商品信息表及评论信息表——包括用户注册信息、商品信息、评论内容等。

订单表——这一类表主要是存储用户订单。

中国电子商务发展到今天经历了低潮、曲折等一系列的变化,但困难并没有抹杀大家对其的热忱。电子商务将成为 21 世纪的网络发展的主流,电子商务在未来的应用将愈来愈广。目前国内企业正纷纷加入到阿里巴巴等一系列大型电子商务网站中,通过网络进行 B2B(企业对企业)的网上交易之后,也充分认识到网络交易将成为未来商品交易的重要组成部分,在建立企业宣传网络的同时,也

逐步扩大企业自身的网络销售渠道,建立起自己的电子商务网站,完成从 B2B 到 B2C(企业到个人)同时进行网络交易的过渡,大大提高了企业生产效益。企业信息化水平已成为企业参与市场竞争的关键,网上交易作为基本的电子商务功能之一,有着强大的优势。网上交易市场是企业间电子商务所需要的电子化和网络化的商务平台。通过网上交易市场,可以改变传统贸易中的一对一或一对多的模式,变成了多对多模式,并创造众多买卖商家聚集的在线交易空间。买卖双方不仅可以寻找到更多的贸易伙伴,增加更多的商业机会,还能够享受更多的方便和标准化的商务服务,获得一个良好的商务环境

参考资料:

[1]白以恩.计算机网络基础及应用[M].哈尔滨:哈尔滨工业大学出版社,2000.IV [2]刘锦绣.电子商务的实现网上购物系统的分析与研究[期刊论文]——《中国电子商务》2012(6)

[3]王健南.ASP 数据库管理项目方案精解.航空工业出版社,2006。

[4] 许多顶 电子商务的发展现状与展望[期刊论文]-上海应用技术学院学报 2001(02)[5].辛峰 基于JSP的网上购物系统设计与实现[期刊论文]-哈尔滨职业技术学院学报 2010(1)

篇3:课程设计网上购物系统

随着Internet的广泛应用,网上教学成为当今发展的一个热点。网上教学的优势是学生可以随时随地通过网络共享丰富的教学资源,获得最新的知识和技能。此外,通过网络还可以灵活地开展各种学习交流,拓展学生的知识面,有助于学生的学习和进步。

《智能交通系统》课程是北京联合大学自动化学院交通工程系新开设的一门专业课程,开发该课程的网上教学系统可以使学生通过网络及时获取课程丰富的信息资源和教学资源,及时了解和掌握课程的教学内容和安排,为学生提供明确的学习任务和清晰的课程组织结构。教师通过网上答疑和讨论,可以对学生的学习起到帮助和促进作用,有助于提高学生的学习热情和积极性,从而提高学习成绩。

二、系统功能设计

为使本系统具有较强的功能性、实用性,满足课程网上教学的需求,本系统主要分为四大功能:

1、用户登录验证

用户登录验证功能面向学生、教师和管理员,可以对以上三种用户身份进行登录验证。不同的用户登录系统后进入的界面不同,所拥有的权限和可使用的功能也不尽相同。

2、课程教学资源的发布、查询与下载

课程教学资源是网上教学系统共享的重要资源,本系统的教学资源类型丰富,包括教学大纲、进度表、PPT讲稿、教学视频、习题、作业及答案等。学生登录系统后,可进行课程教学资源的浏览、查询与下载;教师登录后,则可以实现课程教学资源的发布。

3、在线答疑

在线答疑功能面向学生和教师,提供一个在线互动交流平台。学生登录后,可以向教师在线提出问题,教师则可以在线查看并解答学生提出的问题,便于学生进一步理解和掌握课程知识。

4、后台管理

后台管理主要面向管理员,提供管理员对后台数据库信息的管理。本系统的后台数据信息包括:用户信息、教学资源信息、答疑信息等,对数据信息的管理操作包括查询、添加、修改和删除等操作。

三、系统开发方案

在本系统的设计开发中,一方面要考虑为用户设计一个方便易用、兼具功能性和实用性的使用界面,另一方面还要考虑到后台数据库能否满足系统数据存储的需求以及数据的可靠性,因此选择合适的开发模式、网站开发工具和后台数据库十分重要。

在开发模式的选择上,由于B/S模式具有开发周期短,开发、维护和升级成本低、开放性和可扩展性好,发布信息的方式灵活而公开,且对用户限定较少,符合本系统的开发需求,因此选择其作为系统开发模式。在网站设计工具的选择上,基于Dream Weaver CS3具有可视化界面友好、方便易用、网站开发速度快以及适合制作动态网站的特点,符合本系统短期开发的开发需求,因此选择其作为网站设计工具。在动态网页技术的选择上,由于ASP具有简单易学、开发效率高、服务器端功能强大、安全性好等特点,因此选择其作为动态网页技术。在后台数据库方面,基于Microsoft Access 2003使用界面友好、易操作、具有较强的数据处理能力和通用型,适合中小型数据库系统使用,能够满足本系统的数据存储需求,因此选择其作为后台数据库。

四、后台数据库的建立与连接

根据系统的功能设计和数据存储需求,本系统设计了一个后台数据库“study.mdb”,其中包含四个数据表:

1、user(用户表)

用来保存用户信息,设计的字段包括:uername(用户名)、password(密码)、xingbie(性别)、emai(emai地址)、question(密码问题)、answer(密码答案)、shenfen(用户身份),其中“username”是主键。

2、resource(教学资源表)

用来保存课程教学资源信息,设计的字段包括:rname(资源名称)、rtype(资源类型)、rpath(资源文件相对路径)、description(资源说明)、uploadtime(资源上传时间)、uploader(资源上传者)、downloadnum(下载次数),其中“rname”是主键。

3、question(答疑信息表)

用来保存答疑信息,设计的字段包括:ID(问题ID)、questtime(提问时间)、questtitle(提问标题)、question(提问内容)、questperson(提问者)、answertime(答疑时间)、answertitle(答疑标题)、answer(答疑内容)、answerperson(答疑教师),其中“ID”是主键。

在Microsoft Access 2003上建立数据库及各个表之后,接下来需要在Dreamweaver CS3中连接数据库。本网站采用OLEDB“自定义连接字符串”方式连接数据库,此种连接方式的特点是灵活、快速、方便。在Dreamweaver CS3中,建立一个名为“study”的数据库连接,由于数据库“study.mdb”位于服务器的“D:Online Studydatabase”子目录中,因此数据库连接“study”的自定义连接字符串为:"driver={Microsoft Access Driver(*.mdb)};dbq=D:Online Studydatabasestudy.mdb",连接成功后,将在网站的“connections”子目录中自动创建一个名为“study.asp”的数据库连接脚本文件,其中自动生成了“study”的连接字符串“MM_study_STRING”,其值即为上述连接字符串。

五、系统功能的实现

1、用户登录验证

用户登录验证功能是通过系统登录页面来实现的,在登录页面中设计一个表单供用户输入用户名(对应的表单变量为name)、密码(pass)以及选择身份(shenfen)等信息,表单的提交方式为POST,提交的处理页面是自身。用户输入信息并提交后,页面通过ADODB.recordset记录集对象来查询数据库study.mdb中的user表以验证用户输入的登录信息是否正确。下面是用户登录验证的主要实现代码:

2、课程教学资源的发布、查询与下载

(1)课程教学资源的发布

课程教学资源的发布是在教学资源发布页面中完成的,页面中设计一个表单供教师选择需发布的教学资源文件路径(使用表单文件域file1),并输入教学资源名称(rname)、类型(rpath)、说明(description)等。由于需要将教学资源文件上传到服务器,因此将表单的提交方法设置为POST,表单的MIME类型设置为“multipart/form-data”,即以二进制方式传递表单数据,表单的提交处理页面为资源发布处理页面。资源发布处理页面获取教师提交的表单数据后,一方面将教学资源文件上传到服务器的指定目录下,另一方面将教学资源信息作为一条新记录写入教学资源表中。

为了使服务器端的ASP页面能够获取并保存教师在客户端所上传的教学资源文件,在服务器端安装并注册了Asp U-pload3.0组件。通过在资源发布处理页面中创建一个“Persits.Upload”对象的实例来获取教师上传的教学资源文件,并将其保存在网站的“resources”子目录中,具体实现代码为:

在资源发布处理页面中,将发布的教学资源信息写入教学资源表是通过对该数据表执行一次Insert插入记录操作来实现的。由于表单的MIME类型被设置为“multipart/form-data”,无法通过ASP Request对象的Form集合来读取表单数据,因此改为通过Upload.对象来读取表单数据。例如,读取表单中的教学资源名称“rname”,具体实现语句为<%Upload.Form("rname")%>,通过这种方式读取表单中的所有教学资源信息,然后使用Insert语句将其写入到教学资源表中。

(2)课程教学资源的查询

课程教学资源的查询是通过教学资源查询页面实现的,在页面中提供一个查询表单供学生输入教学资源名称或者选择教学资源类型来进行查询。页面通过绑定一个记录集,根据学生输入的查询条件从教学资源表中筛选出符合条件的记录显示在页面中。此外,为了实现教学资源记录的分页显示,还为该记录集添加了“重复区域”服务器行为和“导航条”。

(3)课程教学资源的下载

在教学资源查询页面中,对于学生查询到的每条教学资源记录都提供了一个“下载”链接,单击该链接后将转入教学资源下载页面,同时将此教学资源文件的相对路径作为一个URL参数传递给教学资源下载页面。在教学资源下载页面中,通过定义一个文件下载函数Download File(SFile)实现文件的下载,其输入参数SFile为源文件的相对路径,此函数通过读取源文件SFile中的数据并将其写入目标文件实现文件的下载。

3、在线答疑

在线答疑功能是通过学生答疑页面和教师答疑页面完成的。在学生答疑页面,提供一个提问表单供学生输入提问信息,包括提问标题和提问内容,表单中还设计了两个隐藏域用来保存提问者名字和提问时间,表单的提交方式为POST,提交处理页面为自己,页面通过对该表单添加一个“插入记录”服务器行为实现将提问信息写入答疑信息表中。

在教师答疑页面中,首先通过绑定一个记录集对答疑信息表中的提问记录进行查询并显示在页面中。页面中对于每条提问记录都提供了一个“答复”链接,单击该链接后将重新进入本页面,同时将此条提问记录的ID作为一个URL参数传递给本页面。本页面通过绑定一个记录集,根据传递过来的提问记录ID从答疑信息表中查询出该条提问信息并显示在问题答复表单中的相应部分。问题答复表单供教师输入答复信息,包括答复标题和答复内容,表单中还设计了两个隐藏域用来保存答复教师名字和答复时间,表单的提交方式为POST,提交处理页面为自己。页面通过添加一个“更新记录”服务器行为将问题答复信息写入该条提问记录的答复部分。

4、后台管理

后台管理包含4个页面,分别是后台管理主页面、用户管理页面、教学资源管理页面、答疑管理页面。在后台管理主页面中,设计了“用户管理”、“教学资源管理”、“答疑管理”三个超级链接,管理员可以分别点击不同的链接进入不同的管理页面。在这些管理页面中,通过绑定记录集实现对相应数据表记录的查询,通过添加“插入记录”、“更新记录”、“删除记录”服务器行为实现对相应数据表记录的添加、修改和删除操作,从而完成了对相应数据信息的管理。

六、结论

通过对《智能交通系统》网上教学系统的功能设计、开发方案的合理选择、后台数据库建立与连接,以及系统各个功能页面的设计与实现,实现了系统预期的各项功能,达到了预期目标,为本课程的教学起到了良好的推动作用。

摘要:为了充分利用网络教学的优势,提高学生的学习积极性和学习效率,开发了基于B/S模式的《智能交通系统》课程网上教学系统。本系统可以实现课程教学信息和教学资源的发布,教学资源的浏览、查询与下载,学生和教师在线互动答疑、后台数据管理等功能,为课程的教学提供了一种灵活、方便、高效的教学方式。

关键词:B/S,模式,智能交通系统,网络教学

参考文献

[1]王萍萍,李晓娜,孙更新.ASP+Dreamweaver动态网站开发[M].北京:清华大学出版社,2008.

[2]陈宏朝.Access数据库实用教程[M].北京:清华大学出版社,2010.

篇4:课程设计网上购物系统

关键词: 商务英语专业 综合商务英语 网上考试系统

2011年,我院主动适应国家和区域经济发展需要,成功申报了商务英语专业。商务英语是跨商务和语言范畴的实践性很强的专业,而《综合商务英语》课程则是本专业的一门核心基础课程。充分利用网上考试的优越性,省去传统考试过程中的众多环节,节约了大量人力、物力与财力,同时屏蔽了所有人工干预考试的可能性,能提高考试成绩的客观性和公正性。

1.系统功能设计

经过系统分析,本系统应具有以下功能:系统管理、考生登录、试题组卷、生成考生答题界面、主观题人工阅卷、成绩查询输成和试题库管理,系统功能如图1所示。

图1 《综合商务英语》课程网上考试系统功能图

系统主要功能模块介绍如下:

(1)系统管理模块:主要实现对用户进行管理和完成系统维护工作。系统的用户分为三类:管理员、考生和教师。管理员负责对这三类用户信息(管理员信息、考生信息、教师信息)进行录入和更新;对系统进行日常维护,如对数据库中的各类数据进行备份。考生用户登录系统考试,查询个人成绩。教师负责试题库的管理,录入和更新各种题型的试题;对考卷的主观题进行评分并录入成绩;可以班级为单位打印输出该课程考试成绩。

(2)考生登录模块:考生录入学号,系统进行身份验证,通过验证后提供考生的基本信息供考生核对,考生确认后点击验证无误按钮并开始答题。

(3)试卷组题模块:试卷由单词解释、单项选择、阅读理解、商务短语翻译和作文五个部分组成,每个部分对应一种题型,其中单项选择和阅读理解是客观题。考生点击开始答题按钮后,系统自动从每种题型的题库中随机抽取规定数目的试题组成标准化试卷。

(4)生成考生答题界面模块:系统给考生提供一个模拟传统纸质的答题界面,该界面显示考试时间,并且在考生交卷后对客观题进行自动评分并保存。考生答题界面载入后,系统会自动往后台数据库的答题卡表中添加此考生信息,并标记考生为已答题状态。

(5)主观题人工阅卷模块:教师对考卷的主观题部分进行评分并录入成绩,录完一个考生的主观题成绩后系统会自动综合该考生的各部分成绩和总成绩到后台数据库的成绩单表中。

(6)成绩查询输出功能:为了方便学生和授课老师获取课程考试成绩,学生输入个人学号即可查询个人成绩;授课老师以班级为单位,输入班级名即可查询出该班考生的成绩并且打印成绩单。

(7)试题库管理模块:该模块主要实现对试题库的管理,录入和更新试题数据。

2.系统开发架构设计

本系统设计采用C/S和B/S混合架构实现。考试的过程采用C/S架构,集中考试,保证安全;教师人工阅卷、试题库管理和成绩的查询输出采用B/S架构,方便快捷,可以随时随地进行处理。采用VisualStudio2005开发工具、C#语言和SQLServer2005数据库开发实现。

3.数据库设计

根据上述系统功能设计,本系统后台数据库中主要包括以下表:

(1)考生信息表:考生学号、姓名、性别、专业、班级、是否答题标记。

(2)管理员信息表:职工号、管理员姓名、管理员单位、登录账号、登录密码。

(3)教师信息表:职工号、教师姓名、登录账号、登录密码。

(4)答题卡表:学号、题号、试题分值、正确答案、考生答案、考生得分、是否评分标记。

(5)成绩单表:学号、客观题得分、主观题得分、各部分得分、总分。

(6)试题库表:题号、题型、题干、题目、各选项、正确答案、分值。

参考文献:

[1]谢芳.探索高职综合商务英语课程教学评价新模式[J].牡丹江教育学院学报,2011(2):158-159.

[2]陈明忠.基于B/S模式的网上考试系统的设计与实现[J].韩山师范学院学报,2012,33(6):35-40.

[3]孙晶,滕迪,姜昱舟.基于C#.net的院校网上考试系统的设计与实现[J].电脑编程技巧与维护,2012(6):63-65.

篇5:课程设计网上购物系统

专业:软件工程 姓名: 指导教师:

摘要随着科技的迅速发展,在经济领域的网络技术应用最突出的一个例子就是电子商务。电子商务在根本上改变了传统的商品买卖的模式,使买卖双方的交易更加便捷并且降低了彼此间交易成本。网上购物系统,一种具备交互功用的物品买卖系统,它在网上创建虚构的购物商场,让购物变得轻松、快捷、方便。

本系统分为两个大的模块。前台包括用户注册登录、浏览商品、查询商品、商品评价、订购商品、购物车等;后台包括对商品及其种类的管理、对用户信息查看、订单详情、评论管理等功能。

本系统前台主要用JSP语言开发,后台数据库为MySQL,使用MyEclipse实现,JSP引擎为tomcat7.0.6,展现给用户的是一款以Web技术为基础、B/S架构的网上购物系统。

关键字SSH,Tomcat,MySQL,商城

Abstract With the rapid development of science and technology, in the economic fieldof network technology application of the most prominent example is e-commerce.E-commerce fundamentally changed the traditional pattern of commodity trading, so that buyers and sellers of the transaction more convenient and reduce the transaction costs between each other.An online shopping system, an interactive trading system, which creates fictional shopping malls on the web, making shopping easier, quick and easy.The system is divided into two large modules.The front desk includes the registration of the user and its type, the user information view, order details, comment management and other functions.The front of the system using JSP language development, the background database for MySQL, the use of MyEclipse implementation, JSP engine for tomcat7.0.6, and show to the user is a Web technology-based, B / S architecture online shopping system.Key Words:SSH,Tomcat,MySQL,Mall

目录

1.绪论.............................................................................................................................................................1 1.1 课题背景...........................................................................................................................................1 1.2 目的和意义.......................................................................................................................................1 2.相关技术介绍................................................................................................................................................2 2.1 SSH框架............................................................................................................................................2 2.2 MySQL数据库....................................................................................................................................3 2.3 B/S结构............................................................................................................................................4 2.4 JSP.....................................................................................................................................................5 3.需求分析........................................................................................................................................................6 3.1 可行性分析.......................................................................................................................................6 3.1.1 技术的可行性.......................................................................................................................6 3.1.2 操作可行性...........................................................................................................................6 3.1.3 法律的可行性.......................................................................................................................7 3.2 用户用例图.......................................................................................................................................7 3.2.1 标准用户用例图...................................................................................................................7 3.2.2 管理员用例图.......................................................................................................................7 3.3 系统功能需求...................................................................................................................................8 4.系统设计........................................................................................................................................................9 4.1 系统总体架构设计...........................................................................................................................9 4.2 功能模块划分.................................................................................................................................10 4.3 数据库设计.....................................................................................................................................11 4.3.1 数据分析.............................................................................................................................11 4.3.2 数据库的详细设计.............................................................................................................12 5.系统实现......................................................................................................................................................14 5.1 开发环境的搭建.............................................................................................................................14 5.1.1 Windows8系统下所用软件..............................................................................................14 5.1.2 环境搭建.............................................................................................................................14 5.3 前台基本功能的设计.....................................................................................................................16 5.3.1 用户维护.............................................................................................................................16 5.3.2 商品展示.............................................................................................................................20 5.3.3 购物车.................................................................................................................................21 5.4 后台管理的设计.............................................................................................................................22 5.4.1 订单管理.............................................................................................................................22 5.4.2 商品管理.............................................................................................................................23 5.4.3 公告管理.............................................................................................................................24 5.4.4 评论管理.............................................................................................................................25 6.系统测试......................................................................................................................................................25 6.1 前台首页的测试.............................................................................................................................25 6.2 用户注册模块的测试.....................................................................................................................26 6.3 商品管理模块的测试.....................................................................................................................26 7.结束语.........................................................................................................................................................27

I 参考文献.........................................................................................................................................................28

II

1.绪论

1.1课题背景

计算机Internet的兴起改变这个社会的商品贸易性质,我国一些企业从上世纪崛起。但是,因为电子商务前进的制度环境欠缺,对此制约的法律不完善,信用体系待加强引起的一系列问题,对电子商务的前进有了一定程度的阻碍。从2000年以后,社会的一步步的前进,网络交易中各种瓶颈的制约因素一个接一个地被打破,企业的扩散也增加了对电子商务的影响。

自2006年以来,我国的电子商务发展很快,其市场的交易规模从2006年的1.5亿元突增到2013年的9.7亿元,达到30%的年均复合增长率。网上交易和实体经济越来越密切的结合,不断渗透在我国工业、农业、商务贸流、旅游和零售消费等多个范畴。其支撑体系,例如:物流配送、电子支付也在逐步扩大。

按照iResarch中国网购市场数据可知,2016年第三季度中国网购市场交易额达1.15万亿元,与上一年相比,企业规模有了很大幅度的增长,并且继续保持平稳增长态势。国家统计局发布的数据显示,同年第三季度我国消费品零售总额达到8.2万亿元,网上购物在总额中所占的比例比去年同期增长13.9%,涨幅为1.5个百分点。

概言之,中国电子商务发展势头良好,呈上升趋势,设计本系统是有必要且明智之举。

1.2 目的和意义

网上购物和传统购物相比有许多优点: 1.方便搜索 在线销售可使用各种检索方式,从分类、销售排名、新货等准确。2.海量信息

较传统购物而言,网上购物系统拥有大量商品信息供买家选择。3.成本低,风险小,无地域限制

对商家而言,在线购物打破了传统购物的时间局限性,使客户群更加壮大,增加了商品的销路和销量,并省去了实际店铺所产生的花销。对买家而言,可随时随地购物,足不出户收揽世界各地美食美物。

2.相关技术介绍

2.1 SSH框架

SSH是用于构建灵便,易于扩展的多层Web应用程序的多个框架(struts + spring + hibernate)的集成。在组合SSH框架中,三者各司其职:

Struts是一个非常流行的MVC框架,缩短了应用程序开发所需要的时间,拥有很强大的拦截机制,Servlet和JSP是它的主要核心。当使用Struts 的MVC模式,就可以有一个清晰的逻辑,并可以削弱业务逻辑接口和数据接口的结合,视图层丰富的变化,使程序结构化;

Spring在框架中充当着一个容器的角色,维护着各层次之间的关系。Spring具有IoC容器、轻量、AOP、促进其他框架、面向接口等特性。这些特征避免了每次都要手动开启事务,提交事务的重复代码,使开发逻辑更加清晰、更容易管理。

Hibernate是开放源码的对象关系映射框架。JDBC访问数据库的代码被其封装,数据访问层复杂的重复性代码因为Hibernate而被强有力的简化了。具有较强的移植性,适合各类数据库,不会改变繁琐的代码,只需变换配置就可以继续使用。

在SSH框架中,其架构图如图2-1所示,对象间的调用流程如图2-2所示:

图2-1 SSH架构图

图2-2对象调用流程图

2.2 MySQL数据库

MySQL是一种开源的关系型DBMS,在所有的数据库管理语言中SQL语言是它使用比较频繁的一种。MySQL是一个中小型数据库,与其他数据库相比,它因所占的内存空间较小,速度快、可靠性较高、拥有较好的适应性而备受关注。本系统对数据库的要求不是特别高所以使用MySQL数据库绰绰有余。在本系统设计过程中,运用了MySQL-Front这一款优秀的MySQL 管理工具,能够在任何地点对我们的数据库有效而轻松的进行管理。

2.3 B/S结构

B/S结构即浏览器/服务器模式,该模式具体是这样的:得到用户在浏览器上向服务器发出的请求消息,服务器需要处理相关信息并且发送回服务器。B/S结构源自Web网络结构模型的开发。在B/S模式下,所谓的Web服务软件和Web应用是至关重要的,Web服务软件主要是处理用户对Web应用的请求,并对web应用运行且进行管理,让客户的信息请求得到满足。因此,系统的开发需要安装JSP引擎,在这里用到的是由Apache和Sun公司联合开发的Tomcat服务器。

B/S结构的优点

1.具有分布式特点,打破时间空间限制,业务可以更加方便的被查询与浏览。

2.业务易拓展,服务器功能的多少取决于增加页面的多少。3.易维护,只需要更改页面,即可实现数据更新的同步。4.开发简单,共享性很好。B/S架构图如图2-3所示:

图2-3 B/S架构图 2.4 JSP 现如今信息快速发展,Java已经无处不在。手机软件、手机游戏、电脑软件都多多少少的涉及到Java,只要你使用手机、电脑等电子产品,你就会用到跟Java有关的东西。很多涉及到Java的技术都被普遍应用和认可,JSP就是其中的一个。

JSP(Java Server Pages)是在服务器上运行的Java视图技术,可以使用HTML,CSS,JavaScript等客户端语言编写模板文本。JSP支持所谓的taglib,它们由Java代码支持,我们可以通过该代码动态控制页面流或输出动态,一个著名的标签是jstl。JSP还具有内置的servlet代码,不需要任何外部编译可以直接运行。

JSP的执行过程如下: 1.客户端访问JSP页面;

2.JSP文件被转变成Servlet源码; 3.Servlet源码被进行了编译; 4.JSP容器加载编译后的代码并运行; 5.把执行过程响应到客户端。执行过程如图2-4所示:

图2-4 JSP执行过程

3.需求分析

3.1 可行性分析

3.1.1 技术的可行性

MyEclipse和MySQL数据库实现本系统的主要工具,Java语言由于跨平台、容易掌握被广泛使用。大三时对Java有了一定程度的学习,大四上学期进行了实习实训对SSH架构也有了一些认识和掌握,对系统数据库的实现是主要要做的工作。在校学习期间对软件分析、测试等也有一定的经历,实现了本系统在技术上的可行性。3.1.2 操作可行性

本系统只需要一台PC就可以对其进行操作,而且操作方便,不需要太多的专业计算机方面的知识。根据具体提示就可以容易的执行自己想要做的事情,在日期输入方面采用下拉式日历,不用再对日期的格式纠结,操作方面具有可行性。3.1.3 法律的可行性

本系统是自主设计的购物系统,很有现实意义。大部分用到的开发工具都是开源的,实现该系统没有侵权,这在法律上是可行的。

概言之,开发本系统是完全可以的。

3.2 用户用例图

3.2.1 标准用户用例图

对普通用户而言使用该系统具体流程如下:

未注册的用户可以浏览商品,查看公告。当需要购买时进行注册,注册完成进行登录。完成上述操作,想变更个人信息很容易,只需进去个人信息就可以对其进行所需的更新。登录后可选择商品并进行订购,把商品加入购物车后去收银台结算,提交订单后获得订单后,等待商品的到达。

其用例图如图3-1所示:

图 3-1 普通用户用例图

3.2.2 管理员用例图

管理员在这个系统中充当了主要的角色,涉及到的功能模块主要有以下 六部分:

如图3-2所示:

图 3-2 管理员用例图

3.3 系统功能需求

1.前台系统功能模块分为

(1)商品展示模块:通过新货上架、销量排名、焦点商品、特价商品等;

(2)商品查询模块:商品可按类别查询也可以再搜索框输入具体名称;(3)购物车模块:将商品加入购物车后可以选择删除、数目、更新价格、返回继续购物、结算等操作;

(4)用户维护模块:允许使用者注册、登录、更改个人消息等;(5)订单查询模块:可以看到历史订单以及各个订单的状态、支付金额、时间等信息;

(6)公告浏览模块:用户可及时了解店铺的活动;(7)评论模块:对心仪商品进行评价。2.后台系统功能模块分为

(1)商品管理模块:可查询商品并对其进行编辑以及添加商品;(2)会员管理模块:管理员查看注册用户信息并对其进行操作;(3)商品类别管理模块:对商品类别以及其子类做一些所需更改;(4)订单管理模块:特权用户对订单有关情况进行了解并安排发货或者拒绝该交易;

(5)公告管理模块:管理员添加或者发布有关商城的消息;(6)评论模块:对买家的评价进行浏览并选择删除或保留。

4.系统设计

4.1 系统总体架构设计

在设计本系统的时候,要尽量让人们看清楚,严格依照三层构造。JSP主要应用到了表现层,Servlet应用到了中间层,数据的储存主要运用到了MySQL数据库。

具体的总体构架如图4-1所示:

图 4-1 系统总体架构

4.2 功能模块划分

根据所描述的功能需求,本系统能够完成以下的功能。系统的功能模块,如图4-2所示:

图 4-2 功能模块图

在本系统中用户管理模块涉及到的功能较而言之有些容易。系统使用初期,用户“b”被设置为系统管理员,是由设计者手动连接到数据库中的。“b”可以创建另外的管理者信息,标准用户自己处理自己所要处理的信息。

主要功能如图4-3所示:

图 4-3 用户管理功能模块关系图

4.3 数据库设计

本系统对数据库的要求不是特别高所以使用MySQL数据库绰绰有余。在本系统设计过程中,运用了MySQL-Front这一款优秀的MySQL管理工具,让我们的数据库可以在任何地方被方便的维护和管理。4.3.1 数据分析

1.用户注册、登录,建立用户信息数据表是必不可少的,数据项包括用户联系方式、用户名、密码、地址等;

2.查询商品信息和详情,不但要对类别进行管理,而且还需对每个商品进行管理,2个数据表是其下限;

3.下单完成以后要进行订单管理,包括基本信息和订单详情等; 4.系统需要被管理,管理员信息数据表示需要被建立的,包括管理员信息、密码等数据项。

5.买家对商品要给出评价,在该系统建立消息形式是一定要的,包括所要评价信息名称、日期等。

主要创建的数据项与结构如下:  用户信息:买家ID,买家名等;  管理员信息:管理员ID,密码等;  商品信息:商品ID,商品名称、单价等;  商品类别信息:商品类别ID,类别名称等;  订单信息:订单ID,用户编号,订货地址等;  订单明细信息:订单ID,商品ID,订货时间等;  评价信息:评价标题,评价日期,评价内容等。4.3.2 数据库的详细设计

对数据进行分析后,将该购物系统的数据库命名为db_snaokshop,使用以下几张表来存储所需要的数据。

1.商品信息表

在该表中收录了所有商品的一些信息。如表4-1所示:

表4-1 商品信息表

2.商品类别信息表

对商品进行归类存放,让买家更容易找到所需要的货品,卖家对商品也方便管理。如表4-2所示:

表4-2 商品类别表

3.订单信息表 此表用于记录用户下单情况,让用户便于查看商品订单情况也为admin发货给了一定的数据支持。如表4-3所示:

表4-3 订单表

4.订单明细信息表

买家购买商品后,形成一个商品独有的订单号,在这订单中包含买家购买商品的具体数量和规格等内容,卖家主要根据订单信息为买家安排发货的。如表4-4所示:

表4-4 订单详情表

5.用户信息表

表中主要记录了用户的ID、名称、住址等信息,方便买家对自己的信 息进行修改,卖家对购物者的具体信息进行管理。如表4-5所示:

表4-5 用户信息

5.系统实现

5.1 开发环境的搭建

5.1.1 Windows8系统下所用软件

(1)jdk1.7.0_17(2)mysql-5-winx64(3)MySQL-Front(4)apache-tomcat-7.0.6(5)MyEclipse 8.5 5.1.2 环境搭建

(1)JDK环境变量配置

第一、在Sun官网免费获取JDK安装程序,并点击安装。第二,JDK安装完成,配置环境变量。点击“设置”—>“电脑信息”—> “高级系统设置”,选择“高级”,点击“环境变量”的按钮。

打开系统变量,点击“新建”,添加名为Java_Home的变量名;变量值输入C:Program FilesJavajdk1.7.0_17,点击确定。同上新建一个变量名为:classpath,值为:.;%Java_Home%lib;%Java_Home%libtools.jar的变量,点击确定。点击Path变量,点击“编辑”,在变量值中添加:%Java-home%bin;%Java_Home%jre7bin;,点击确定。

(2)安装myeclipse8.5。双击exe文件,选择路径,根据提示逐步安装。(3)添加Struts和Hibernate。右击“工程”---->“Build Path”---->“Configure Build Path”找到所需要的Struts2和Hibernate包进行添加。

(4)安装mysql-5-winx64。点击exe文件行安装,安装完毕后,需要如下操作来测试是否安装成功。在命令行输入mysql-uroot –p123(-u后面为用户名,-p后为数据库密码),若显示如图5-1所示效果,则MySQL安装成功。

图5-1 测试MySQL安装成功

(5)安装MySQL-Front软件。该软件是一款优秀的MySQL数据库的管理工具,在MySQL-Front官网或者华军软件园下载后,双击下载的exe 文件,按照相应提示安装即可。

5.2 系统首页设计

本购物商城的主界面设计如图5-2所示,进入该页面可了解到网站主要功能,左上部分为用户注册、登录;公告浏览、商品查询、销量排行处于右部分,主要是为方便用户了解和购买商品。

图5-2 系统首页

5.3 前台基本功能的设计

5.3.1 用户维护

使用本系统的用户提供的信息要可靠并且需要安全管理,所以用户管理在网购系统设计中具有重要的意义。

该模块涉及到的功能如下: 1.注册(1)实现目标 用户注册需要对密码进行输入、确认并填写真实的个人信息如:姓名、地址、邮箱等。用户只需按照所需填写即可。邮箱虽然不是必不可少的,但是设置这样一个东西有以下好处:第一,用户的邮箱很大程度比其他联系方式固定并且是唯一的;第二,通过用户的e-mail可以更方便的联系。在注册时,提示不符合规矩,则需重新填写。成功注册后的信息会在后台数据库中存储。界面的设计如图5-3所示。

图5-3 用户注册模块

表5-1 用户注册表

2.登录

(1)对用户登录主要流程描述

用户登录要对其输入的信息进行校验,如果之前有注册,登录成功。相反,如果用户未注册,提示相应导致无法登入的信息。用户登录过程的流程图如图5-4所示。

开始输入用户名密码登录否身份验证是否成功? 是成功登录结束 图5-4 用户登录流程图

用户登录界面如图5-5所示:

图5-5 用户登录模块

表5-2 用户登录表

3.用户修改(1)实现目标

登入系统后,主界面会有“个人信息”模块,点击此处查看个人信息。在该界面可以对自己所注册信息进行查看,若要进行更改,点击“修改个人信息”就可以对不满意信息进行更改,若不需要做任何变动,点击“返回主页”就可以继续购物。修改个人信息界面如图5-6所示:

图5-6 用户修改模块

表5-3 修改个人信息表

5.3.2 商品展示

1.实现目标

货品在界面上以不同的方式展现给买家。第一:将所有产品进行分类,每一类中又有其子类,将产品详细的划分,让买家更加方面的找到自己的所需;第二:分别从销量、评价、价格、上架时间四个角度把产品划分为热销商品、焦点商品、特价商品及新品上架,让买家从另一个角度了解到产品的好坏以及是否值得入手。其界面设计如图5-7所示:

图 5-7 商品展示界面

2.实现过程

所在页面名称:index.jsp 通过查询相应表,按销售额字段升序排列实现。5.3.3 购物车

1.购物车程序流程描述

用户将商品添加到购物车,点击进入购物车后,可对商品进行数量的修改,满意后更新价格,进入结算中心结账或者返回继续购物,最后一起结算。当用户决定不买商品时,对购物车清空后继续返回购物。其流程图如图5-8所示:

图5-8 购物车程序流程图

界面的设计如图5-9所示:

图5-9 购物车模块

5.4 后台管理的设计

5.4.1 订单管理

1.实现目标 在该模块中管理员可以了解用户下单的具体情况。在与仓库核实后若有库存,根据详细信息联系仓库进行发货,发货后点击“发货”告知用户;如果仓库没货,及时联系买家并删除订单。该界面如图5-10所示的设计:

图5-10 订单管理模块

5.4.2 商品管理

1.实现目标

商品可以被管理员进行删除、修改等操作,在搜索框查询具体要编辑的商品后点击“修改”就可以进行上述操作,根据相应商品对其添加图片。如图5-11所示的设计:

图5-11商品管理模块

5.4.3 公告管理

1.实现目标

建立该模块让商家可以在自己的系统平台上为所销售的物品打广告,买家进入商城主页后也可以第一时间了解商品的实时资讯。该界面如图5-12所示的设计:

图5-12 公告管理模块 5.4.4 评论管理

1.实现目标

用户对商品以及商城的建议和意见在后台显示,让管理员查看,对自家服务和商品的优劣有所了解,根据用户的评价规划商城以后的发展以及商品的更替。该界面如图5-13所示:

图5-13 评论管理模块

6.系统测试

6.1 前台首页的测试

1.查询模块测试

点开系统首页,然后在搜索框的右上方输入查询的全名,搜索货物将单独显示,通过对系统进行大量测试,模块成功。

2.商品分类模块测试

测试过程是点击左边的页面的商品类别,鼠标移动到一个商品类别,会弹出其子类别,选择不同的子类别会显示不同种类的商品,反复测试后该模 块无误。

6.2 用户注册模块的测试

在用户注册界面所有前面加“*”的都是必须填写的,“出生年月”、“联系方式”等无法知晓真假的不加入测试中。

必要的测试准备的数据有:

打开注册页面,输入第一组数据,单击注册按钮,系统提示表单信息不能为空,这组数据中真实姓名为Null。然后测试第二组数据,因为密码前后不一致而无法注册。把第三组数据输入后,可以注册成功,故通过。

6.3 商品管理模块的测试

1.商品添加

点击“商品管理”,接着点击“添加商品”会出现所属子类别、名称、单价、库存、商品简介等需要填写的部分图片,类别是通过下拉列表框选择。所有内容填写成功后点击“提交”就可以在上一层界面看见所添加商品的详情(此时没有商品图片)。点击“上传图片”,就可以传对应物品图片,经多次商品的添加均成功。

2.商品删除

通过点击“删除”对商品进行删除操作,检查表中是否还有此记录,若无则删除信息成功。

3.商品修改

点击“修改”,在跳出的页面对一些商品的产品编号、所属类别、名称、单价、库存、内容简介进行修改,经多次修改,“商品管理”中均出现修改后商品的信息。

经过多次多方面的测试,均无误,该系统已经正确地实现了用户的需求,可以投入使用中。

7.结束语

通过长时间的学习和探索,完成了本科毕业设计以及论文的撰写,本系统需要实现的功能都已实现。实现的功能包括用户注册登录、商品浏览、商品查询、公告浏览、购物车、订单查询、商品管理、商品类别管理、公告管理等。

在系统的设计开发过程中,由于以前学习过程中动手操作的不多,给自己带来了很多的麻烦。对一些开发工具不太了解,在查阅课本以及浏览网上的一些讲解,对需要用到的工具有了一定的了解并且可以很好的操作,为系统开发前期做好了准备。在设计过程中遇到的一些问题,指导老师都会悉心的讲解和指导,给予了我很大的帮助。虽然设计已经完成,但不免有些小的瑕疵,例如:商品检索时输入完整名称才可以弹出对应商品。不过在往后的学习和努力下我一定可以把这个系统做的比现在更好。

在设计本系统的几个月里,自己的知识不足之处比比皆是。相信以后慢慢的积累,扩充自己的知识,一步一个脚印,不断努力拼搏,就一定会实现自己的目标。

篇6:课程设计网上购物系统

pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。E-business 电子商务

《中国商贸》 CHINA BUSINESS&TRADE 基于ASP技术的网上购物系统的设计与实现

河北建筑工程学院 李凤云 张家口市第一建筑工程有限公司 安志文

摘 要: 论文参考了目前国内电子商务的发展情况和运营模式,介绍了ASP ADO技术,探讨了基于ASP ADO技术实现网上购物的主要过 程及实现。尤其是对其核心功能-购物车的设计实现进行了重点介绍。关键词: 电子商务 网上购物 购物车 ASP Web 数据库 中图分类号: 文献标识码: 文章编号: F49 A 1005-5800(2009)08(b)-070-02 IT技术及互联网的结合使商务活动从形式到内容都区别于以 往的经济活动,电子商务正以人们无法想象的速度在全球范围内飞 快地成长着,它使人类社会进入到依靠网络空间和 “虚拟化” 运作 的电子商务时代。许多企业将电子商务列为最重要的交易手段以获 取竞争的机会,试图取得竞争的空间和获胜的机会。新经济下成功 的企业必然具备支持其谋求竞争优势的电子商务系统,也就是在 互联网上拥有自己的专业网站并能够在此基础上开展电子商务、网 络营销等商业行为。顾客期望在极大的商品选择空间中以最小的 代价达到需求的满足,企业与供应商、经销商和消费者在新的商业 环境下形成了新型的交易关系。购物网站是电子商务网站的一种基本形式。网上购物系统是 在网络上建立一个虚拟的购物商场,不仅有利于企业树立自己的网 上品牌,宣传企业形象,减少流通环节开支,增加企业员工的工作 效率、有效地控制 “商场” 的运营成本,减少管理费用。还可以使客 户更方便,更快捷地挑选商品,低成本类比和旁比也极为便利,足 不出户地付款和交付等使购物过程变得轻松、快捷,很适合现代人 快节奏的生活。网上销售网站的构建类型有商家和商家之间的电子商务活动(B2B)、商家与顾客之间的商务活动(B2C)及消费者对消费者的电 子商务(C2C)。目前国内已有多家这样的网站,如当当网上书店等。鉴于百货商场的经营性质和赢利方式,该系统通过B2C型网站来实现。网或内联网传送HTTP请求到Web服务器,该请求在Web服务器 通 执行一个表单所指定的ASP程序,Web服务器执行ASP文档,过ODBC驱动程序,连接到支持ODBC的数据库上,执行ASP文 档所指定的SOL指令,最后将执行结果以HTML格式传送给用户 浏览器。ASP使用两个ADO组件对象来访问和操纵数据库,即用 Connection对象来连接数据库和增加、删除、更新数据库的数据 等,用Recordset对象来返回数据库访问的结果。ADO为ASP提供了完整的Web数据库访问解决方案,使用 ADO编写紧凑简明的脚本,以便连接到ODBC兼容的数据库,脚本 中可使用VBScript、JavaScript语言来控制数据库的存取与查访结果的 输出显示画面。应用ADO访问数据库文件前,要建立几个数据库或数 据源,设置DNS,连接并打开相应的数据库,然后设置并执行SQL命令 来完成相应的任务,再用ASP语句返回结果,最后关闭数据库。1.3 系统的安全性 网上购物环境中,用户与Web服务器组成了一个星形网,客户 浏览器与服务器之间通过HTTP协议进行通讯。由于HTTP协议是 非连接的,即客户发一个请求,服务器响应并发送数据后,连接断 掉。因此,一个关键的问题是服务器如何确定一个请求是由哪个用 户发出的。解决这些问题要给合法客户一个标记。服务器通过客户 的用户和密码来验证是否是合法用户。

基于ASP的网上购物系统的设计与实现 1 ASP技术

1.1 ASP及其运行环境、开发工具 ASP(Microsoft Active Server Pages)是微软开发的一套实现 Web 服务的服务器端脚本环境,也称为动态网页,是一系列对象 和组件的集合。ASP文件就是嵌入了可执行脚本的HTML文档,将 HTML和Active控件结合起来,以产生和执行动态的、交互的、高性 能的Web服务器应用程序,扩展名为.asp。ASP 源代码由脚本语言、内置对象、组件三个部分组成。ASP作为一种动态Web 技术,它是 既提供ASP 源代码的语法规定,也提供使得嵌入了ASP源代码的 asp 网页文件得以运行的相应的Web 服务器程序。1.2 ASP与ADO结合实现数据库的连接和访问 1.2.1 ASP与ADO结合连接数据库的方法 A DO可连接多种数据库,包括SQL Ser ver、Oracle等支持 ODBC的数据库。ASP结合使用ADO建立提供数据库信息的主页,让用户在浏览器页面中操作。要插入、更新、删除后台数据库,则通 过ADO在Web服务器上设定ODBC数据源来进行。1.2.2 ASP与ADO结合访问数据库的方法 ASP与ADO结合起来实现数据访问的基本原理: 当用户端浏 览器的表单所要求的资料已输入并按下确定按钮后,经过互联 2.1 系统的设计 该系统开发用Dreamweaver4.0设计开发网页,用SQLServer2000 开发后台数据库,用Visual Inter Dev 6.0完成动态网页。系统包括如 下功能: 商品展示发布、购物车、会员服务、后台管理。在该系统中,前台用户可通过页面浏览查询,后台管理可以管理产品价格、简介、样图等多类信息。前台可将产品分为几大类别,浏览者可按类别、名 称、价格等关键字对产品进行搜索查询,查询结果列表显示。后台 设置管理员维护界面,可对每个产品信息进行编辑,设定产品图片,可按产品的类别、型号、内容等对产品进行查询、修改、增加、删除,对产品类别实现动态管理。在后台维护界面添加类别、添加产品品 种,前台即可实时显现。通过网络数据库的引用,可方便、快捷、高效 地更新网站信息。数据库主要包含会员信息表、商品类别表、商品 表、订单表和订单明细表等。2.2 系统的实现 2.2.1 购物车Shoppingcar.htm是商务网站功能的核心,也是电 子商务过程的核心 该页面帮助用户在生成订单之前确认自己所买的商品。用户在 浏览商品目录时选购的商品均在此页中显示并且包含商品的名称、数量、单价,在所有商品列表后面还显示了购物商品的总量及总价 70 《中国商贸》 CHINA BUSINESS&TRADE E-business 电子商务

消费者网络信任传递模式分析

江汉大学文理学院 杨宗辉

摘 要:信任是商务交易的基石,但由于电子商务交易环境的虚拟性和匿名性,使得电子商务中的失信现象频频发生,而在线交易的缺乏 诚信成为电子商务进一步发展的主要障碍。本文试图通过对电子商务消费者信任路径的影响因分析影响消费者的信任传递模式。关键词:网络消费者 信任传递 信任主体 中图分类号: F49 文献标识码: A 文章编号: 1005-5800(2009)08(b)-071-02 提供一个产品和服务,大部分情况并不是自己一个人完成的,而需 要很多相关实体的协作。因此,影响消费者网络信任的主要实体有 消费者,相关的参照消费者,网络商店,网络商店利益相关方,网络 信任评估机构,网络购物环境。其中消费者在对网络商店的信任关 系中,消费者是信任主体,而网络商店是信任对象。在信任主体当 中,同样需要对网络商店作出信任判断的还有消费者用来作为参 考的其他消费者,他们的意见将很大程度上影响相关消费者的信 任态度。而作为网络商店关联方的产品供应商、完成整个交易过程 的合作方以及网络商店的投资方,消费者对于他们的评价也将从 参考的角度来影响消费者和网络商店之间的基本信任关系。另外,一些第三方的独立网络信任鉴定机构对于网络商店的评价更是消 费者在最初作出判断的主要依据。

从电子商务信任的理论研究角度来看,由于涉及和研究信任现 象的领域很多,因而存在着许多有关信任的观点。在实际应用中,缺 乏信任被认为是目前电子商务潜力没能充分和有效发挥的主要障 碍之一,尽管许多国家在法律和安全方面都采取了一些措施,但用 户仍没有获得实施电子商务所必需的信任,这就要求辅助以其他 的措施和方法来解决电商务中信任问题。目前的学者有通过对信 任影响因素的研究,了解影响信任的因素,为电子商务企业提供指 导。也有对电子商务信任机制的探讨,希望能为政策制定者提供有 价值的参考信息。1 文献综述

在电子商务信任研究中,涉及到心理学、行为学、市场营销、信 息技术等多个领域。song(2005),通过实证研究表明,促销、服务、外部个人资源、导航及易用性、购买便利性等Web设计特征将加强 Web用户的信念,从而通过对态度的影响导致其行为的变化。我国 的严中华等(2003)在对国外学者的相关研究进行总结的基础上着 重针对制度信任及其框架模型做出了一定的理论研究,提出了基于 制度的信任模型。3 信任传递理论探讨

信任传递是一种认知过程,当信任主体基于对信任目标相关 的一些其他实体或环境背景的信息而不是直接基于信任目标的相 关信息来作出对信任目标的信任态度的初始判断时,我们称这种 认知过程叫信任传递(trusttransfer)。对于信任的传递我们在日常 生活中有很多直观的经验,比如我们对另一个高信任度对象的信 任通过他们二者之间的某种联系传递给了我们还不熟悉的另一个 信任对象。这时候我们没有足够的用来判断我们信任对象的信息,2 影响消费者网络信任的主要实体及相互关系分析

在网络零售电子商务的环境下,消费者和网络商店之间的互动 和交易关系牵涉到众多相关的实体。网络商店要想完成对消费者 格,商品数量这一栏是用一个默认值为1的复选框显示的。该页面 下面有三个按钮供用户选择,分别是 “继续挑选商品” “重新计算”、、“去结算中心”用户按。“继续挑选商品”则购物车中的东西将暂时,保存,转向商品信息页面products.htm。“重新计算” 则页面显 按,示的内容基本不变,只是将价格重新计算一下再显示出来。如果用 户确认购物车里的商品,就可以按 “去结算中心” 转向付款页面,caser.htm。2.2.2 购物ASP页面的实现 设置Global.asa文件,完成初始化; 创建对数据的连接字符串 并保存在Session对象中; 创建购物车; 重定向至主页home.asp文 件; 保证从主页开始浏览; 获得要被执行的ASP脚本文件的虚拟路 径。设置一些变量,创建数据库连接; 将购物车中当前商品数目保 存在Session对象中; 用Session对象中保存的连接字符串连接数据 库; 设置购物车中订购的商品的初始属性,存放在Shoppingcar,设 置并执行SQL数据库查询语句,并将查询结果保存在RS对象中; 接 着根据用户在购物页面Shoppingcar.htm单击的按纽不同做相应的 处理; 如果是 “继续挑选商品”则显示当前这件商品的订购数量,并 回到商品信息页面products.htm; 如果选择 “重新计算” 按钮,则重 新计算所有订购商品的价值和总价值; 如果单击 “生成订单” 按钮,具体代码略。则对新用户转向新注册页面new.htm,3 结语

购物类网站是一个功能复杂、花样繁多、制作繁琐的商业网 站,但也是企业或个人推广或展示商品的一种非常好的销售方式。本文就ASP技术开发网上购物系统作了探讨,并进行了设计。该网 上购物系统主要包括前台页面和后台管理页面。在前台消费者可 通过页面浏览查询,浏览者可按类别、名称、价格等关键字对产品 进行搜索查询,查询结果列表显示。后台设置管理员维护界面,可 对每个产品信息进行编辑,也可按产品的类别、型号、内容等对产品 进行查询、修改、增加、删除,对产品类别实现动态管理。在后台商 品信息的维护,前台可实时显现。通过网络数据库的引用,可方便、快捷、高效地更新网站信息。采用ASP技术是实现动态可交互式的Web信息管理系统的便 捷方法,它也必将成为企业在互联网上大显身手所不可缺少的技 术手段。参考文献

上一篇:三年级学宪法讲宪法作文300下一篇:李昌源简介