在线购物系统论文

更新时间:2024-04-11 12:59:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

在线购物系统

在线购物系统

摘 要

目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。而在线购物系统是一个基于Internet,采用B2C(Business to Consumers)模式,并根据现有的在线购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。对用户可以在家“逛商店”,订货不受时间的限制,带来了许多的方便。

本文首先介绍了在线购物系统的现状及开发的可行性,然后论述了系统的设计目的,系统需求和概要设计方案,较详细的论述了系统的需求分析、概要设计和数据库的设计,以及系统的实现。最后,本文对在线购物系统进行了总结。

在线购物系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,用户信息管理,新闻信息管理,广告链接管理等功能。在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。后台数据库选用Access数据库。

【关键词】: B/S结构;JavaBean;JSP;Access

第 1 页 共 35 页

在线购物系统

目录

摘 要 .................................................................... 1 第1章 引言 ................................................................ 3

1.1 在线购物系统的可行性分析 ......................................................................................... 3 1.2 在线购物系统的现状 ..................................................................................................... 5 1.3 在线购物系统设计的目的 ............................................................................................. 6 1.4 在线购物系统的设计的意义 ......................................................................................... 6 第2章 在线购物系统的需求分析 ................................................ 7

2.1 绪论 ................................................................................................................................... 7

图2-1系统结构图 ................................................................................................................... 7 2.2 任务概述 ........................................................................................................................... 8

2.2.1 功能说明 ............................................................................................................... 9 2.2.2 运行环境 ............................................................................................................. 10 第3章 在线购物系统的概要设计 ............................................. 12

3.1 概述 ............................................................................................................................... 12 3.2 系统流程图及功能分解 ............................................................................................... 13 第4章 数据库设计 ......................................................... 17

4.1 数据库设计的目的 ......................................................................................................... 17

4.2 模块描述 ..................................................................................................................... 18 4.3 数据字典 ....................................................................................................................... 21 4.4 数据及数据库的描述 ................................................................................................... 23 4.5 功能实现: ..................................................................................................................... 26 第5章 总结 ................................................................ 32 致 谢 .................................................................. 34 参考文献 ................................................................... 35

第 2 页 共 35 页

在线购物系统

第1章 引言

在互联网日益流行的今天,网络是主角,是时代的宠儿。在网络大家庭中,电子商务则是一个热点。电子商务一个重要体现就是购物网站,从一定程度讲它就是网上超市,也是一种网上销售。近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

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

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

1.1 在线购物系统的可行性分析

本系统采用B2C模式。B2C是电子商务的一种模式,是英文Business-to-Consumer的缩写,即商家对消费者,也就是通常说的商业零售,直接面向消费者销售产品和服务。最具有代表性的B2C电子商务模式就是网上零售网站,比如国内最大的中文网上书店当当网(dangdang.com)就是一个B2C电子商务网站的典型,美国的亚马逊网上商店(Amazon.com)是全球最著名的B2C电子商务。选B2C的原因如下:

1.易观国际在其《2005年第三季度B2C市场数据监测》报告中指出,国内B2C市场发展持续a看好,2004年市场规模为13.25亿元,而仅截止到2005年第三季度,其市场规模已达到了15.46亿元,超过去年全年水平。据易观国际统计,2005年全年B2C市场规模将有望超过21亿元。

2.根据交易的客体分析可把B2C 电子商务分为无形商品和服务的电子商务模式以及有形商品和服务的电子商务模式。前者可以完整地通过网络进行,而后

第 3 页 共 35 页

在线购物系统

者则不能完全在网上实现,要借助传统手段的配合才能完成。

3.根据交易的客体分析可把B2C 电子商务分为无形商品和服务的电子商务模式以及有形商品和服务的电子商务模式。前者可以完整地通过网络进行,而后者则不能完全在网上实现,要借助传统手段的配合才能完成。

4.B2C在线购物,这个逐渐流行于二十世纪的购物方式已经为越来越多的人所接受。不论是腰缠万贯的大富翁、时尚的白领丽人还是普通的工薪阶层,其中大部分人可能都有过在线购物的经历。这其中有的也许仅仅想拥有这种体验的感觉,有的可能将此作为一种“知识人士”的标志,有的则可能已将在线购物作为自己日常生活的重要组成部分而取代了传统上街购物的方式。

那么在线购物的魅力究竟何在? 对于消费者来说:

第一,可以在家“逛商店”,订货不受时间的限制; 第二,获得较大量的商品信息,可以买到当地没有的商品;

第三,网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫;

第三,从订货、买货到货物上门无需亲临现场,既省时又省力; 第四,由于网上商品省去租店面、召雇员及储存保管等一系列费用,总

的来说其价格较一般商场的同类商品更便宜。

第五,对于商家来说,由于网上销售没有库存压力、经营成本低、经营

规模不受场地限制等,在将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整经营战略,以此提高企业的经济效益和参与国际竞争的能力。

第六,对于整个市场经济来说,这种新型的购物模式可在更大的范围

内、更多的层面上以更高的效率实现资源配置。

综上可以看出,在线购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。但是我们在看到在线购物优点的同时更要认清它在现阶段存在的问题,以便尽早地找到解决方案以促进在线购物的良性发展。可以说,现阶段我国消费者对在线购物状况的评价是“痛并快乐着”,而这其中痛的指数要高于快乐指数。主要的问题就是部分商家对消费者的欺诈。

第 4 页 共 35 页

在线购物系统

我国目前并没有专门针对B2C交易的法律法规,放眼世界也只有美国,欧盟等少数国家和组织才制定过相关的法律条款,而且还不够完善。可以说,以B2C为代表的在线交易方式还主要依靠的是商家的诚信。

所以在在线购物的首选应该是那些有一定规模和良好信誉的B2C网站。比如购买书籍的首选是当当和卓越,手机数码则是365数码网,家电最好是去国美网络商城。

1.2 在线购物系统的现状

网络数据库有两种模式:一类是Client/Server(客户机/服务器)模式;另外一类就是Browser/Server(浏览器/服务器)模式,也叫基于Web的网络数据库应用模式,典型的例子是在互联网上订票、购物等使用的数据库系统。这种B/S模式的数据库系统无须在每台计算机上安装专门的软件,利用Windows系列操作系统自带的IE或免费的Netscape等浏览器软件按照Web页面的方式存取后台数据库服务器的数据,面向的是不特定的用户,主要是基于Internet/Intranet应用,客户机无须维护和升级。目前流行的开发基于Web的网络数据库系统主要有三种解决方案:PHP,ASP和JSP,但本系统采用ASP模式。

ASP(Active Server Pages)是一种服务器端脚本程序的执行环境。ASP是独立于语言的。理论上讲,任何支持组件和对象的语言都可以用来开发ASP程序,前提是具有该语言相对应的解释器。ASP内置了VBScript和JScript两种脚本程序的解释器。ASP提供了丰富的对象来进行Web服务器端程序的开发,利用脚本语言就可以控制这些对象来处理Web程序设计中需要解决的大多数问题。通过ASP可以轻松地使用可用的COM组件,这是ASP具有十分强大的功能。可以说,它就像一座熔炉,可以把传统的HTML、客户端脚本、服务端Script代码和COM组件组合成功能强大的Web应用程序。ASP有着以下特点:第一,运行在服务端。在服务端生成HTML代码,并可以接受和处理客户端提交的数据,然后将结果返回到客户端。因此,ASP可以生成动态的交互式的网页,并使Web程序能够充分地利用服务器端丰富的资源和服务,访问数据库,处理邮件。第二,使用VBScript和Jscript等简单的脚本语言编写。也就是说,编写好的ASP文件是一个以*.asp命名的文本文件,形式上和HTML文件十分相似,只是在Web服务器处理不同,程序的管理、维护和修改很方便。第三,内置功能强大的对象和组件。这是开发人员能够利用它们快速地建立功能强大的Web应用程序。第四,与Microsoft强大的COM组件技术精密结合,使ASP具有无穷的扩充性和良好的可重用性。但ASP技术也并非完美无缺,由于它基本上是局限于微软的操作系统平台,主要的工作环境是微软的IIS,又因ActiveX对象具有平台特性,所以ASP要实现在跨

第 5 页 共 35 页

在线购物系统

平台Web服务器上工作是比较困难的。IIS是Internet Information Server的英文简称,译为因特网信息服务器,是微软发布的、主要用于Windows系列操作系统的Web服务器软件。IIS提供WWW服务器、FTP服务器和Gopher服务器。

1.3 在线购物系统设计的目的

现在流行的在线购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用ASP技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。

1.4 在线购物系统的设计的意义

第一,可以让我们知道架构一个网站所需掌握的基本技术。毕竟,要想研究电子商务和数据库系统的网络应用与深层次管理,能够设计出一个实际的系统是非常好的。这个“在线购物系统”能够实现用户注册登录,查看商品详细情况并选购,订单管理和用户管理,用户自助服务等这些基本功能,它具备一个网站的基本要素。设计这个系统可以让我知道设计出一个完整的网站需要什么技术,掌握一些基本的技能,能够掌握设计一个网站的技术。

第二,在IT技术高速发展,互联网已渗透至千家万户的今天,数据库技术始终居于中心地位。任何一个投入运行的信息系统中,都会有一个数据库管理系统(DBMS)作为支撑。因此我们要想深入地研究当今流行的关系型数据库,必须先从基本的东西做起,然后一步步地深入。这个课题可以让我对当今流行的数据库有一个大致的了解,了解表、视图、存储过程、索引、触发器等基本的概念。为后面进一步研究打下基础。加深对常用网站数据库的了解。在这次毕业设计中我选用的是微软公司开发的数据库产品Access 2000。使用Access无须编写任何代码,只需通过图形化操作界面就可以完成大部分数据库的管理和操作。它是一个面向对象的采用事件驱动机制的关系数据库管理系统。它可以通过ODBC与其他数据库相连接,实现数据的互操作。

第三,通过设计了解网站性能方面的问题。性能优化应考虑三点:缩短查询的响应时间;提高单位内的数据处理能力;提高并行处理的能力。

第 6 页 共 35 页

在线购物系统

第2章 在线购物系统的需求分析

2.1 绪论

本在线购物系统的需求考虑到对商家而言,在线购物是在在网络上建立一个虚拟的购物商场。网络销售中的前台商品展示是虚拟的;但是后台的进、销、存以及配送体系却是具体而又现实的。

对普通用户使用的需求而言,通过系统可以迅速的完成对商品的选购,足不出户便可享受到的配送服务。

我这边所做的 并不包括资金的管理,包括进货、送货员、货物送达后的资金回收情况的管理等。因此,本系统所能实现的功能包括:用户可以通过本系统浏览商品,购物车,注册用户等功能。商家可以通过后台管理发布商品,管理商品。在此我画了系统结构图和功能流程图。

(1)系统结构图如下: 新 顾客在 线注 册在线购买商品基本信息查询存货查询客户订单网上购物中心 商品入库

图2-1系统结构图

(2)功能流程图如下:

第 7 页 共 35 页

在线购物系统

商品分类 商品查询 购物车 商品浏览 网上购物网站 购物 注册 管理员 清空购物 更改购物 生成订单 商品浏览 商品修改 商品添加 商品删除

图2-2 功能流程图

此系统可以实现以下功能:

(1)后台的网站数据远程维护,包括业务数据和分类与信息的添加、修改、删除等功能;

(2)可以在线添加、删除、修改商品各级类别; (3)注册用户、商品信息的轻松维护; (4)用户免费注册及用户信息修改功能; (5)购物流程简单快捷,包含商品折扣机制;

(6)强大的信息分类检索浏览功能,分类列表简洁,商品条目分页显示; (7)强大的信息查询功能,使您更快捷地查找到您所要的商品信息; (8)面向消费者的订单查询功能;

(9)界面友好,可以根据用户需要定制界面;

(10)兼容性好,系统支持Access数据库、SQL Server数据库,即装

即用。

2.2 任务概述

第 8 页 共 35 页

在线购物系统

对整个系统的功能进行概述:会员管理、商品展示、购物车、后台管理等功能进行叙述。 2.2.1 功能说明

该在线购物系统分两部分,前台功能(购买商品),后台功能(管理员界面)。前台部分包括如下模块:会员管理、商品展示、购物车。后台功能包括如下模块:修改商品资料、修改会员资料。数据库采用ACCESS。

前台功能: 会员管理

会员进行注册,并可修改自己的信息以及实行会员登录。 商品展示

察看商品列表,商品搜索以及商品的选购。 购物车

查看购物车,修改商品数量,确认购买,查询消费记录。 后台功能: 修改商品信息:

1)修改货物分类(多层分类,每类都有相关图片及说明)。

2)增加产品(为某个分类增加产品,包括产品基本信息,图片,介绍,

厂家地址等。

3)修改/删除产品(包括产品分类,基本信息,图片,介绍,厂家地址

等)。

4)增加/修改产品库存数量,库存地址描述。 5)修改产品折扣。

6)统计当前产品销售数量(可以按销售多少,产品金额,产品名称,

产品发布日期排序)。

对会员进行管理:

1)设定会员等级折扣(会员购买了多少钱的物品以后,可以打的折扣

是多少)。

2)设定诚信会员(诚信会员可以订单后立刻生效)。

第 9 页 共 35 页

在线购物系统

3)修改/删除会员。 4)发布/修改新闻。

5)修改各种通告(用户注册通告,关于我们,购物说明,版权声明,合作提案,汇款说明等等)。

2.2.2 运行环境

目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于在线查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。

另外,在线购物系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。

基于上述考虑,用Browser/Web模式来设计在线购物系统比较合适,服务器端我们采用Access数据库系统和ASP技术来构成购物的应用服务系统;客户端采用浏览器来完成购物全过程,同时可进行远程系统维护和管理。

利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用Active Server Pages技术,我开发了基于B/S模式多用户在线购物系统这一程序。它运用方便、操作简单,效率很高(但是,它要求计算机配置并不高)。实现了会员管理,商品展示,购物车,后台管理。

ASP是一种服务器端脚本程序的执行环境[4]。ASP是独立于语言的。理论上讲,任何支持组件和对象的语言都可以用来开发ASP程序,前提是具有该语言相对应的解释器。ASP内置了VBScript和JScript两种脚本程序的解释器。ASP提供了丰富的对象来进行Web服务器端程序的开发,利用脚本语言就可以控制这些对象来处理Web程序设计中需要解决的大多数问题。通过ASP可以轻松地使用可用的COM组件,这是ASP具有十分强大的功能。可以说,它就像一座熔炉,可以把传统的HTML、客户端脚本、服务端Script代码和COM组件组合成功能强大的Web应用程序。

(1)服务器:中英文Windows / 2000server/ NTserver/及XPserver 建议配置:

CPU:奔腾III1000Mhz

第 10 页 共 35 页

在线购物系统

内存:512MB

显示卡:SVGA,16K色以上显示模式 硬盘: 20GB

驱动器:50倍速CD-ROM以上

其它设备:鼠标器,刻录机,磁带机,UPS (2)客户端:中英文Windows95/98/98/2000/NT/XP 建议配置:

CPU:奔腾III500或更高 内存:256MB以上

显示卡:SVGA,16K色以上显示模式 硬盘:20GB

驱动器:50倍速CD-ROM以上 其它设备:鼠标器,UPS

第 11 页 共 35 页

在线购物系统

第3章 在线购物系统的概要设计

3.1 概述

本节概要设计是为了开发在线系统功能设计的,主要面向系统分析员、程序员、测试员、实施员和最终用户。它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。同时本说明书还是《用户手册》指导说明书。

明确用户对在购物管理系统的功能需求和性能需求,并将这些需求用规范化的语言和规范化的结构完整、准确地表达清楚,以此统一软件开发者和用户对该在线购物管理软件系统的理解和认识。这是开发该在线购物管理系统的基础。编写概要设计的目的就在于此。 完整在线购物流程:

信息反馈 选择支付方式 订单确定 删除订购项 查看购物 继续购物 修改订购数量 加入购物 用户登录 用户注册 未注册 未登录 查找商品 物流配送 售后服务

图3-1购物流程

第 12 页 共 35 页

在线购物系统

第三步 查看购物车。确定已选择的产品种类、销售价格及配送费等信息; 第四步 去收银台。填写详细的订货信息,订货信息包括收货人、收货地址、邮政编码、联系电话、电子信箱、发票客户名称及备注信息等。如果您需要发票,请务必在“发票客户名称”中填写抬头。

收货信息必须认真、如实地填写。因收货信息填写错误,而导致的一切后果,本商城概不负责,如果因此需要重新发货,则用户必须支付相应的配送费。

第五步 提交订单。在完成上述所有流程后您可以点击“完成”按钮,提交订单。订单提交以后,会出现订单提交成功的提示页面,包括订单号、订货信息、订货明细和支付方式说明、配送说明的链接。同时以邮件的方式把订单提交成功信息发送到您在订货信息里提供的信箱。如果订货信息中没有提供信箱,则会发送到您注册时提供的信箱。请在订单提交成功后7个工作日内汇款。

第六步 订单查询。使用“个人中心”中的“订单查询”功能,可以查找和浏览以往所生成的所有订单信息。如需取消订单,则必须与电子商城的客服人员联系。如果您频繁地取消订单,客服人员有权在不通知您的情况下停止您的帐号。

3.2 系统流程图及功能分解

此网上购物系统可以实现商家在线发布商品信息、消费者在线购买等功能。用户进入商务网站,就可以注册和登录了。注册时要输入自己的登录名、登录密码、会员的真实姓名、年龄、姓别、地址、联系电话、E-mail等信息。然后就可以登录并浏览商品,了解商品的品名、产地、规格、生产日期、价格、特点、条码/货号。包括商品查询、商品高级查询、新商品快递、分类浏览、商品展示、畅销商品排行榜、打折专区、热门推荐,精品推荐。将自己喜欢的商品放入购物车里,又可以继续选购。结了账就可以退出该系统了。 购书的详细过程

会员注册-->选择商品-->放入收藏架-->去下订单

收藏夹与下订单:千万不要把这个收藏夹与IE浏览器的收藏夹等同起来,这是两个不同的概念。本系统的收藏夹又叫收藏架,抛弃了传统购物车的思路,推出了全新的网上商务理念,这也是本系统与其他书店最大的不同的地方。

这里还应该包括另一个网店与客户互动的关键系统,包括通常留言板的

第 13 页 共 35 页

在线购物系统

进入E-shop 注册会员 登录 进入购物区 关键字检索 分类检索 最新商品 推荐商品 挑选商品 购物车 继续购物 确认订单 修改购物车 去收银台 会员登录 填写或者修改顾客信息 送货方式 付款方式 完成订单 订单查询 图3-1 购物系统的流程图

功能;包含一个意见箱,客户能随时写下对书店的建议和意见;当你的服务没有得到满足或对书店员工的做法不满的时候,通过这个系统你可以把你的不满提交给书店的高层,进行投诉;如果客户对公司某产品感兴趣,还可以提交合作的请求。具体如下:用户进入商务网站,就注册并登录。可以对商品的信息进行浏览,

第 14 页 共 35 页

在线购物系统

还可以实现的查找,输入关键字对它进行搜索,就可得知它的分类、最新的商品是什么、推荐的商品是什么?选择自己喜欢的放入购物车里,放入购物车后又可以对其它的商品进行购买。其购物系统的流程图3-1。

本系统有如下几种功能:对会员进行管理,商品的展示,购物车及后台管理。而会员的管理包括:会员的注册,修改会员信息,及会员登录。会员注册:为了便于系统对网上商店购买者的管理,本系统采用免费的注册会员制度。如果首次来访,建议您注册为会员,点击页面导航条上的“会员注册”,根据提示填写完整的注册表单后,您就成为此网上商店的一名会员了。会员登录: 在本系统中,所有注册会员购物订单,系统中都有记录且购物金额有一定的继承性,为了对会员信息保密及系统安全考虑,系统设置必须通过用户登录才能查询订单或查看所属购物优惠级别等等。如图:

会员注册 修改会员资料 会员登录 会员管理 图3-2 会员管理功能模块图

商品展示主要包括三个模块:商品列表,商品搜索,商品选购。通过不同的方式浏览、查询各种商品,将所要购买的商品投入购物车。在购物车设置中会列出所购商品的各项信息,如商品编号、商品名称、商品单价、选购数量、会员价格小计等等。在购物车中可以修改购买数量或取消商品的购买。如果还要选购可通过“返回继续购物”按钮来实现,或通过“去收银台”按钮付款结帐来结束选购商品。如图: 商品列表 商品搜索 商品选购 商品展示 图3-3 商品展示功能模块图

可对购物车进行查看,并修改商品的数量,修改好后再确认购买。还可以查询

第 15 页 共 35 页

在线购物系统

消费记录。如图:

查看购物车 修改商品数量 确认购买 查询消费记录 购物车 图3-4 购物车功能模块图

会员管理包括查询编辑修改用户帐号,而商品信息管理包括订单管理和商品管理。订单管理包括批量查看所有订单,根据订单号查询,商品管理包括批量查看所有商品,添加商品,查看、修改、删除商品

商品信息管理 后台管理 会员信息管理 图3-5 后台管理功能模块图

第 16 页 共 35 页

在线购物系统

第4章 数据库设计

4.1 数据库设计的目的

数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。

数据库设计是信息系统开发和建设的重要组成部分。而数据库的设计就是为该系统提供所需的数据信息。在设计数据库时要有相应的图解,下面就是相关的 系统关系流程图: 客户 用户注册 返回未注册 登录 身份确认 客户信息记录进入在线购物系 统

图4-1 客户注册登陆关系图

网站用户可以在网站上登记注册,选择会员的类别、查看的权限范围并成为预备会员,并提交到用户管理数据库。待网站审核通过后成为正式会员,享有网站提供的相应服务。会员可以在线修改自己的注册信息及密码。 企业网站管理员在后台进行会员管理,实现会员审批,并发出用户名和密码电子确认信函,以便会员留存。 企业收集注册用户,掌握更多信息,挖掘更多潜在客户。

E-R图是用来描述现实世界的概念模型,E(Entity)表示实体,R(Relationship)

第 17 页 共 35 页

在线购物系统

表示联系,本系统的E-R图如下:

注册 n 用户 1 1 用户用户信息表 1 登录 1 网站 1 1 管理 购买 1 查询 n n 商品 n 生成 1 用户管理模块 订单 n n 管理 管理 1 1 订单管理模块 商品管理模块 图4-2实体关系E-R图

4.2 模块描述

模块描述: 1)用户注册 功能编号 1.1 调查者 功能名称 调查时间 用户注册 所属部门 审核人 第 18 页 共 35 页

在线购物系统

实现注册。 功能描述 输入项 处理描述 输出项 注册名、密码、会员的真实姓名、年龄、性别、地址、联系电话及电子邮箱。 输入上述信息。 显示主界面 1、按钮名称:注册,取消 2、按钮功能: 注册:对输入正确的个人信息。 取消:退出系统。 界面要求 2)用户登录

功能编号 1.2 功能名称 调查者 调查时间 实现用户登录。 功能描述 输入项 处理描述 输出项 登录名、登录密码 输入登录信息。 显示主界面 1、按钮名称:登录,取消 2、按钮功能: 登录:对输入的用户名和密码进行验证。 取消:退出系统。 用户登录 所属部门 审核人 界面要求 3)会员信息

功能编号 调查者 功能描述 输入项 处理描述 输出项 会员ID、登录名、登录密码、姓名,地址、联系方式、电子邮箱。 会员信息界面 1.3 功能名称 会员信息 所属部门 调查时间 审核人 录入会员的基本信息,使管理人员清楚地撑握会员的信息。 第 19 页 共 35 页

在线购物系统

界面要求 1、按钮名称:添加、删除、修改 2、按钮功能: 添加:录入新的会员信息 删除:删除会员的信息 修改:修改已存在的会员的信息 4)管理员信息

功能编号 调查者 功能描述 输入项 处理描述 输出项 管理员的ID、登录名、登录密码。 输入管理员信息 管理员信息界面 1、按钮名称:添加、删除、修改 2、按钮功能: 添加:录入新的管理员信息 删除:删除以不在该网站工作的管理员信息 修改:修改已存在的管理员的信息 1.4 功能名称 管理员信息 调查时间 录入管理员的基本信息。 所属部门 审核人 界面要求 5)订单信息

功能编号 调查者 功能描述 输入项 处理描述 输出项 商品ID、商品名称、商品价格、数量、支付方式等信息。 输入订单信息 订单信息界面 1、按钮名称:添加、查询、修改 2、按钮功能: 添加:录入新的订单信息 查询:查询订单 修改:修改订单的信息 1.5 功能名称 订单信息 调查时间 查询订单的基本信息。 所属部门 审核人 界面要求 6)商品信息

功能编号 调查者 1.6 功能名称 调查时间 商品信息 所属部门 审核人 第 20 页 共 35 页

在线购物系统

查询或修改商品的信息 功能描述 输入项 处理描述 输出项 商品ID、类别编号、商品名称、商品单价、上市时间、推荐度、是否特价、商品简介 输入商品信息 商品信息界面 1、按钮名称:添加、删除、修改 2、按钮功能: 添加:录入新的商品信息 删除:删除以不在该网站的商品信息信息 修改:修改已存在的商品的信息 界面要求 7)商品类别信息

功能编号 调查者 功能描述 输入项 处理描述 输出项 商品类别编号、商品类别名称 输入商品类别信息 商品类别信息界面 1、按钮名称:添加、删除、修改 2、按钮功能: 添加:录入新的商品类别信息 查询:商品和类别信息 修改:修改已存在的商品类别的信息 1.7 功能名称 调查时间 查询商品的类别 商品类别信息 所属部门 审核人 界面要求

4.3 数据字典

总流程图

注册 商 务 网 站 商品 登录 购买 总流图数据字典 数据项: 注册 第 21 页 共 35 页

在线购物系统

组 成: 注册名+密码+真实姓名+年龄+性别+地址+联系电话+电子邮箱。 数据流名: 登录 组 成: 登录名+登录密码

数 据 项: 会员信息 组 成:会员ID+登录名+登录密码+会员姓名+身份证号+联系电话+地址+电子邮箱 数 据 项:管理员信息 组 成:管理员ID+登录名+登录密码 数 据 项:商品浏览 组 成:商品名称+产地+规格+生产日期+价格+商品简介 数 据 项:查找 组 成:商品名称+商品类别+商品价格+上市时间 数据流名: 购买 组 成: 商品ID+商品名称+商品类别+商品价格+商品数量+支付方式+上市时间+商品简介

数 据 项:修改 第 22 页 共 35 页

在线购物系统

组 成:商品数量+商品价格 数 据 项:查看购物车 组 成:商品数量+商品价格 数 据 项: 订单信息 组 成: 商品ID+商品名称+商品价格+商品数量+身份证号+支付方式+物品总额 数 据 项: 商品信息 组 成: 商品ID+类别编号+商品名称+商品价格+上市时间+推荐度+是否特价+商品简介 数 据 项: 商品类别 组 成: 类别编号+类别名称 数 据 项:支付方式 组 成:现金支付+银行卡支付

4.4 数据及数据库的描述

对于系统用户信息数据库,有以下数据项和数据结构:

用户信息:用户ID(自动编号)、用户姓名、电话号码、Email、地址、邮编。 对于系统的商品信息系统,有以下数据项和数据结构:商品记录信息:商品的ID(自动编号)、商品名称、商品单价、商品数量、商品所属类别。

第 23 页 共 35 页

在线购物系统

表4-1会员信息表 编号 1 2 3 4 5 功能名称 会员ID 登录名 登录密码 会员姓名 字段名 memberID landname 数据类型 varchar varchar 长度 10 16 10 20 18 是否为空 x x x x x 备注 主键 landcipher varchar membername varchar 身份证号 identificativarchar on 6 7 8 联系电话 phone_name 地址 address varchar varchar varchar

15 30 20 x x x 电子邮箱 e-mail 表4-2 管理员员信息表 编号 1 2 3 功能名称 管理员ID 登录名 登录密码 字段名 managerID landname 类型 varchar varchar 长度 5 16 10 是否为空 备注 x x x 主键 landcipher varchar

表4-3 订单信息表

编号 1 功能名称 商品ID 字段名 goodsID 类型 varchar 长度 10 是否为空 备注 x 主键 第 24 页 共 35 页

在线购物系统

2 3 4 5 6 7 商品名称 goodsname 商品价格 goodscost 商品数量 goodsnumber varchar money float 20 8 4 18 10 4 x x x x x x 身份证号 identification varchar 支付方式 Pay_way 物品总额 foodstotal varchar float

表4-4 商品信息表 编号 1 2 3 4 5 6 7 8 功能名称 商品ID 字段名 foodsID 数据类型 varchar 长度 10 10 20 20 8 4 4 50 是否为空 x x x x x x x x 备注 主键 类别编号 foodsnumber varchar 商品名称 商品价格 上市时间 foodsname foodscost datatime varchar money datatime 是否特价 specialcost varchar 推荐度 recommend varchar 商品简介 foodsintroduvarchar ction

表4-5 商品类别表 编号 功能名称 字段名 类型 长度 是否为空 备注 第 25 页 共 35 页

在线购物系统

1 2 类别编号 foodsnumber varchar varchar 5 16 x x 主键 类别名称 classficationnumbetr 4.5 功能实现:

根据整个系统的设计,首先系统要有一个登录界面,会员登录会才能对商品进行购买。管理员也应该有一个进入管理登录界面的通道。

在会员正确输入登录名和登录密码并确认无误以后,进入商品选购区界面。选好商品后,放入购物车,就进入了购物车界面。还有一个支付界面,一切购物活动结束后就退出本系统。

要进行管理首先要有管理员登陆验证,这里另外设计了一个界面,使它与用户登录区别开来。这个界面与用户登录界面表面上很相似,但是他们是从不同的表中提取数据进行验证的,以便于系统扩充和增加安全性。

管理员登录以后,应该有一个管理项目选择界面,其中包括管理对会员进行管理管理和对商品进行管理。管理会员的界面可以查询编辑修改用户帐号, 商品管理界面实现,添加商品,查看、修改、删除商品。 会员登录代码:

购物车的代码:

' 使用Connection对象打开数据库文件

Set objConn = Server.CreateObject(\

objConn.ConnectionString = \ \ objConn.Open

' 从数据表中读取符合SQL语句的记录并存放在Recordset对象中 Set objRS = Server.CreateObject(\ strSQL = \商品\ objRS.Open strSQL, objConn, 1,1

' 读取数据表的字段名称以作为表格的标题 For I = 0 To objRS.Fields.Count – 1

Response.Write \ Next

Response.Write \数量\ Response.Write \订购\ ' 读取各个字段的数据并显示在表格内

第 28 页 共 35 页

在线购物系统

Do While Not objRS.EOF

Data = \ For I = 0 To objRS.Fields.Count – 1

Data = Data & \ Next

Response.Write Data

f1=\ f2= objRS(\商品编号\名称\

f3= \& objRS(\生产商\& \& objRS(\定价\& \ f4=\ f5=\放入购物车>\ Response.Write \ Response.Write \ objRS.MoveNext Loop

' 关闭数据库连接并释放对象 objRS.Close Set objRS = Nothing objConn.Close Set objConn = Nothing %>

后台管理:

?xml version=\

第 29 页 共 35 页

在线购物系统

stateConnectionString=\

source=127.0.0.1;Trusted_Connection=yes\ cookieless=\

sqlConnectionString=\

第 30 页 共 35 页

在线购物系统

timeout=\ />

商品浏览:

function imgQuickLookAppear(nPID,nUID,nTID) {

CurrentPID=nPID CurrentTID=nTID

lyQuickLook.style.left=Base1.offsetLeft+Base2.offsetLeft+Base3.offsetLeft+Base4.offsetLeft+tbView.offsetLeft+tdView.offsetLeft+tbShow.offsetLeft+tdShow.offsetLeft+tbList.offsetLeft+document.getElementById(\dList\setLeft+document.getElementById(\.getElementById(\

lyQuickLook.style.top=Base1.offsetTop+Base2.offsetTop+Base3.offsetTop+Base4.offsetTop+tbView.offsetTop+tdView.offsetTop+tbShow.offsetTop+tdShow.offsetTop+tbList.offsetTop+document.getElementById(\D).offsetTop+document.getElementById(\ment.getElementById(\Id(\lyQuickLook.style.display=\}

第 31 页 共 35 页

在线购物系统

第5章 总结

在进行了整体设计以后,就开始进行概要的设计的工作。在会员正确输入登录名和登录密码并确认无误以后,进入商务网站,浏览商品,购买并放入购物车。

本文简要介绍了典型B2C电子商务在线订购系统的主要功能及体系结构,重点讨论了系统数据准备、ASP与后台数据库链接等关键技术。这些技术的实现,满足了系统的需要,优化了系统的性能。目前基于该模型的系统处于试运行阶段,还存在许多问题与不足,如安全性能还不完善,缺少在线支付认证加密系统等。因此在今后的工作里,这些功能与技术还需要加以提高和实现。

在线购物系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证购物系统的服务质量。

建议在线购物系统应注意以下3点。

(1)把握好商品质量和宣传内容环节。提供的商品必须是货真价实的优质产品而决非假冒伪劣。产品宣传广告内容应健康真实,既要反映客观事物又要有欣赏价值。

(2)服务功能的检测:

①在线购物系统不仅要把好进货关,而且由于在线购物系统提供的是虚拟的电子商品,包含的信息量大,多分支、多链接、多媒体,所以在线购物系统的服务检测就显得格外重要。对虚拟电子商品的审查,首先要进行内容正确性测试。如文字录入的错误、参照图像的错误等都会降低用户对商品的信任度。

②进行系统功能的测试。购物系统所有功能是否能正确执行,有无死机或其他异常情况发生,交互手段是否能满足用户需求。

③对系统的执行效率进行测试。测试系统对大量数据的检索效率、数据的装载时间及对鼠标的反应速度等。

(3)用户身份确认及商品配送

在线客户身份的确认对在线购物中心来说是一个非常关键的环节,稍有疏漏将会造成巨大的损失。用户身份确认包括用户真实身份和信用两个方面。

在线购物系统服务的另一个重要环节就是商品的配送。快速迅捷的配送系统能保证用户购买的商品及时送达,在用户心目中树立良好的企业形象,增强用户对在线购物的信心。

第 32 页 共 35 页

在线购物系统

随着在线购物系统技术的日趋成熟、在线购物的优势日趋明显,会有更多的人参与到在线购物的浪潮中来,人类最终将迎接电子商务时代的来临。

第 33 页 共 35 页

在线购物系统

致 谢

经过一个月的实践,本系统的开发已基本完成。在这次毕业设计让我学习到了很多新知识,对系统的分析与设计以及数据库的操作有了更新的认识,而且加强的动手能力。在这首先谢谢指导老师杜雪平老师,在杜老师的指导下修改完成的。在此,要对她的细心帮助和指导表示由衷的感谢。在这段时间里,我从他们身上不仅学到了许多的专业知识,更感受到了他们工作中的兢兢业业。此外,他们严谨的治学态度和忘我的工作精神值得我去学习。同时也十分感谢院领导与各为老师的关心。最后本人还要感谢个位同学对我的帮助,在我遇到困难的时候伸出援助之手。

第 34 页 共 35 页

在线购物系统

参考文献

[1]杨磊,陈凌云,著.精通Eclipse Web开发—java体系结构、框架及整合应用,人民邮电出版社,2006.

[2]武延军,黄飞跃,著.精通JSP编程技术,人民邮电出版社,2001.

第 35 页 共 35 页

本文来源:https://www.bwwdw.com/article/yncp.html

Top