网上购物系统的毕业论文

前言

社会经济的发展,带动着商品交易形式也开始多样化起来。电子商务这种新兴的商品交易形式更是具有广阔的发展空间。电子商务中没有哪一部分比电子交易更引人注目了。所谓电子交易就是指在网上进行买卖交易。电子交易将不再是简单地开辟一条新的网上销售渠道。它将采用技术手段改善您的企业模式、增加企业收入和效率;它将降低经营成本并能帮助企业与客户、供货商以及合作伙伴建立更为密切的合作关系。这样一来, 您可以在网上将经销商和生产厂家联系起来,从而优化交易过程,减少文书工作。您也可以通过建立与供货商直接联系的网络而获利,从而削减库存和运输消耗,快速响应用户要求。您还可以通过网上账单和支付系统改善与客户和供应商的关系。

这样, 企业不但赢得客户的信任,更能提高订货效率、降低库存损耗、保持资金全部周转和降低实际销售支出,进而降低成本、增加利润。截止2009年的最新数据统计目前我国网民超4亿,其中未成年网民占到1/3,未来消费的主流人群都将选择网络这种方式来购物。艾瑞咨询预计我国网购市场规模2010年已经到5670亿,2012年将达到7980亿,年增长速度在80%以上,成为互联网新经济最强大的增长引擎。互联网交易收入也将有巨大的提升空间。从网上交易到电子交易,现在的中国的网上消费者正迅速发展壮大(MCKENSY REPORT)!一些权威咨询公司,如ERNST&YOUNG,预言电子交易有光明的未来。因为网络用户中大约32%曾经在网上购物,有64%在通过常规方法购物之前曾利用网络进行过产品调研。

电子商务的发展前景无疑是非常远大的,但是鉴于我国起步较晚,信息化和网络化程度不高等原因,要在全国顺利普及,还有很多问题需要解决:1、网络基础设施建设问题; 2、政府的角色定位问题;3、网上支付问题;4、电子商务法律问题;5、企业计算机应用水平落后、网络意识淡薄;6、商家信誉问题。

1概述

1.1 问题定义及内容简介

目前,网上购物在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线商品展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎所有以往传统购物功能都可以在互联网上进行电子化的高效运作。

技术的进步对传统购物上网解决方案提出更严格的要求和挑战。为了保护传统购物的投资,购物上网解决方案应切合传统购物实际的需求和发展的趋向,使投入回报和管理效益最大化,传统购物在实施上网方案的之前,必须对一系列问题进行科学的论证,如购物上网的需求分析、购物上网总体规划、网上购物系统的功能和实施方案、网上购物的传播与推广、运行网上购物系统的软件和硬件配置、网上购物的管理系统和管理方法等等。网上购物具体实施的实现直接影响传统购物在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。

我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。

要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集

到的用户点击

信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了Microsoft SQL Server 2008数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。

本文主要完成整个系统的规划,包含需求分析和系统设计及前台界面部分,后台数据库设计等。具体有Web客户端的用户登陆、导航条、商品的浏览和查找、购物结帐功能模块的设计、实现与完善以及整个网站的组织建立和测试工作。

1.2 研究背景与研究意义

1.2.1 研究背景

电子商务是网络化的新型经济活动,正以前所未有的速度迅猛发展着,已经成为主要发达国家增强经济竞争实力,赢得全球资源配置优势的有效手段。通过电子商务人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易,而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。

在当前国际金融危机进一步加深的大背景下,许多企业尤其是外贸出口型中小企业面临着生存的困境,促进中小企业大规模步入电子商务首次成为各级地方政府关注的新热点。作为现代流通方式,电子商务已广泛渗透到生产、流通、消费等各个领域,对改变传统经营管理模式、有效降低交易成本、提高经济运行效率、促进区域经济发展起着越来越重要的作用。

电子商务作为一种全新的商务理念,具有很强的实践性,它的发展速度是前所未有的。

1.2.2 研究意义

自从中国加入WTO以后,全球经济一体化越来越深入,网上购物已是现代传统购物必不可少的经营策略之一。目前,网上购物在国际互联网上可以实现

的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线商品展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统购物功能都可以在互联网上进行电子化的高效运作。

技术的进步对传统购物上网解决方案提出更严格的要求和挑战。为了保护传统购物的投资,购物上网解决方案应切合传统购物实际的需求和发展的趋向,使投入回报和管理效益最大化,传统购物在实施上网方案的之前,必须对一系列问题进行科学的论证,如购物上网的需求分析、购物上网总体规划、网上购物系统的功能和实施方案、网上购物的传播与推广、运行网上购物系统的软件和硬件配置、网上购物的管理系统和管理方法等等。网上购物具体实施的实现直接影响传统购物在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。

国内外现在关于电子商务方面的研究:

(1)先进的购物流程:引入收藏架购物方式,这种方式与传统的购物车最大不同是把记录客户所有的购物临时信息写入数据库表中,订单结束后,自动清除相关数据,客户不用再担心订购时临时数据的丢失,确保客户购物准确无误。

(2)科学的购物管理模式:系统采用多种营销的主动推荐方式,客户结合灵活多样的高级检索,能轻松的找到所需要商品信息;通过客户意见反馈系统和缺商品登记系统,购物可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;通过完善的信息发布系统,客户可以及时得到购物最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了栏目设置、商品资料编辑、用户管理、订单管理、基础信息管理等等,为购物的电子化管理提供了一套良好的管理模式。

(3)支持量身订制:系统采用模块化结构,支持客户自由定制包括帮助系统、购物基础信息,各类栏目相关设置等等,可自由设置管理人员各级权限,这种灵活的购物设计结构,将大大丰富购物的信息,让客户经常有全新的感觉。

(4)人性化的操作界面:一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本购物系统通过专业美工的精心打造,同时也可根据购物客户的品味专门订制,让购物的设计充分体现电子商务时期的时尚、大众化。

(5)完善的安全机制:前台的管理和后台的管理完全分离,独立的密码校验功能,通过md5的不可逆加密方式,核心程序对各类非法字符进行过滤,确保用户和购物的数据有较好的安全性。

(6)免费的升级服务和永久性技术支持:想客户想不到的需求,这是我们开发程序的动力,只有不断的自我完善,才能做出一套经典的产品,基于这种信念,我们的开发人员参考了大量的传统购物经营模式,研究了大量的网上购物系统,不断的对系统功能升级,尽量做到流程最新,速度最快,效率最高。而这一切将和我们的客户共享,一旦成为我们的客户,将获得同种平台下的免费升级服务和永久性技术支持。

(7)专业的服务器空间:拥有高档的服务器设备,不仅能让你的商务数据轻松的运行,而且能够保证您的数据高枕无忧。

1.3 系统目标

对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应该满足以下几个目标:

采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。

全面展示商城内所有商品,并可展示最新商品及特价商品。

实现网上购物。

商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。

查看商城内的公告信息。

对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。

系统最大限度地实现了易维护性和易操作性。

系统运行稳定、安全可靠。

通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能:

(1)美观友好的操作界面,能保证系统的易用性。

(2)规范、完善的基础信息设置。

(3)商品分类详尽,可按不同类别查看商品信息。(4)按商品大类及商品名称进行模糊查询。

(5)实现网上购物。

(6)新品及特价商品展示。

(7)商品销售排行。

2 网站设计的开发环境

2.1 硬件环境

服务器:CPU要求PIII800以上,内存256MB以上。

客户机:CPU要求200MMX以上,内存128MB以上。

2.2 软件环境

客户端:windows98,internet Explorer 4.0以上版本。

服务器端:windows2000/XP,IIS5.0及其以上版本。

数据库:采用SQL SERVER数据库。

2.3 B/S模式

B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。

随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B /S型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以通过WWW 浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。

在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。

2.4 https://www.360docs.net/doc/7718698110.html,介绍

2.4.1 C#语言

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#并且C#成为ECMA与ISO标准规范。C#看似基于C++写成,但又融入其它语言如Pascal、Java、VB 等。

微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的。

2.4.2 https://www.360docs.net/doc/7718698110.html,

ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序。

https://www.360docs.net/doc/7718698110.html,使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使https://www.360docs.net/doc/7718698110.html,的基于应用的开发更加具体,和快捷。一个https://www.360docs.net/doc/7718698110.html,的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性

https://www.360docs.net/doc/7718698110.html,已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的https://www.360docs.net/doc/7718698110.html,应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性https://www.360docs.net/doc/7718698110.html,设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,https://www.360docs.net/doc/7718698110.html,可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。 https://www.360docs.net/doc/7718698110.html, 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 https://www.360docs.net/doc/7718698110.html, 功能,随时增强 ASP 应用程序的功能。 https://www.360docs.net/doc/7718698110.html, 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括Visual Basic .NET、C# 和JScript .NET.)创作应用程序。另外,任何 https://www.360docs.net/doc/7718698110.html, 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 https://www.360docs.net/doc/7718698110.html, 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创建 https://www.360docs.net/doc/7718698110.html, 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。

2.5 SQL SERVER 2008数据库

SQL Server是一种功能强大的基于SQL的客户/服务器数据库。基于SQL 表示它采用了ANSI(美国国家标准协会)的结构化查询语言(SQL)。客户/服务器表示它设计成在中央位置(服务器)上存放数据,并实时将数据发给其它位置(客

户机)。SQL Server实际上是许多不同组件的集合,包括SQL Server本身、SQL Server Agent(SQL服务器代理)、SQL Mail(SQL邮件系统)和Distributed Transaction Coordinator(分布式事务协调器,DTC)。此外,缺省SQL Server 安装还建立几个数据库,称为系统数据库。

SQL SERVER2008这个平台有以下特点:

2.5.1可信任的

使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

2.5.2高效的

使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

2.5.3智能的

提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

3 可行性分析

3.1 技术可行性

开发此网上购物系统的硬件环境:奔腾T4300 、2GB内存、512M独显

操作系统:Windows XP SP3

后台数据库:SQL SERVER 2008开发工具

前台开发工具:Microsoft Visual Studio 2008、Macromedia Dreamweaver8、Adobe Photoshop CS3 10.0

3.2经济可行性分析

从该系统的开发和效益关系上讲,该系统的开发不需要花费太多的经费。因为设备费用可在原有局域网的基础上组织建成;该系统采用https://www.360docs.net/doc/7718698110.html,这个可以开发出动态、交互、高性能Web数据库应用技术进行开发,因此该系统的开发不需要大量的开发人员,从而减少了工资费用以及管理维护人员;该系统提供的都是最新的商品信息以及方便快捷的检索功能,让用户迅速找到自己需要的最新资料,为自己省去往返于各种购物寻商品的麻烦;该系统的建立可大大提高在同类行业中的竞争力,用户也可以更方便地通过该系统查询所需信息,更及时地了解信息发布情况。因此,从经济可行性上来讲,是可行的。

3.3技术可行性分析

根据现有的技术设备条件和准备充实的技术力量和设备,系统在技术上的实现是可行的。在设备方面,计算机内存容量、外存容量输入输出设备等都可在原有的基础上满足需要。从整个系统结构看,可在原有的局域网的服务器、工作站及网络组件的基础上实现。另外,该系统的开发人员具有计算机专业知识,有一定的编程基础,熟知和掌握数据库及网络等有关知识与技能,可以对网上购物进行开发。

3.4 操作上的可行性

该系统在操作上是非常简单的。对于用户来说,只需要具有基本的上网技术就行了。而对于管理人员来说,因为都是具有计算机专业的人员,对网站的管理和信息的发布都是通过一个操作简单的界面对数据库的操作,因此大大减轻了网站更新维护的工作量,简化了操作。因此该系统在操作上是可行的。

3.5 法律的可行性

本软件开发过程所用到的https://www.360docs.net/doc/7718698110.html,,SQL SERVER 2008等软件都为开源产品,系统开发完全拥有自主产权。从整体上看,此项目的开发具有可行性,并且系统是独立完成的,不存在抄袭问题。

因此,从法律角度分析看,本软件设计符合国家的法律法规,是完全可行的。

4 系统分析

随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须有一种高效,便于客户购物和支付的购物形式,因此网上购物这种新的商业运行营模式就被越来越多的商家运用到竞争中,并得到了大多数客户的认可。这种基于浏览器、服务器实现的购物方式已初具规模,一些电子商务网站的成立,改变了人们以往的购物观念。

如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。对一个运营商业企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。

而要解决好这些问题,就必须在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力。但是企业在利用信息化技术时,必须要考虑成本、技术难度、创造的价值等几个方面。

4.1 需求分析

本系统的目的是建立一个动态的、交互的在线购物的商店。也就是我们只要坐在电脑前,就可直接通过网络访问这个购物商店,查看和购买商店里的商品。网上商店一般都具备提供丰富的商品信息,网上支付,商品运送的功能,也就是电子商务的信息流、资金流、物流三方面的内容。由于条件限制,本系统主要实现信息流这项功能,即提供商品信息和定购的功能。

本系统要具备的主要功能大致如下:顾客可以浏览查看商店里的商品和商品的简单信息,查看方式可以通过分类浏览进行;系统还应具备及时给顾客提供新商品等的功能,作为一个吸引顾客的因素,系统应具有一个特价商品模块。

以上的这些功能可以概括为商品信息浏览,每一位顾客都可参与,但如果要定购商品,那么就必须先登录,只有会员才有资格在商店里购买商品,因此系统必须提供会员注册和会员登录的功能。会员在选定商品后,系统应将商品放入购物篮中,对于在购物篮中的商品,会员可以将它“拿出”,也可以进行结帐下订单。

该网上购物系统针对普通购物的业务范围及特点,设计了前台用户系统和后台远程管理系统。前台用户系统是面向广大购物顾客的界面,主要由关于本站、供应商服务、商品介绍、网上销售、在线服务和会员服务组成;后台远程管理系统是面向管理员的,一个站点的管理员可以有多个,它的界面由商品管理、商品分类管理、用户信息管理、管理员属性修改、订单信息管理、购物管理和用户信息反馈等功能组成。各大功能的实现按不同的用户权限进行,管理部分只能有管理员才能进行,而用户仅具有查询、预订和选购的权力。

开发此系统中可能遇到的困难,主要包括以下几个方面:

4.1.1前台用户模块:

商品检索:涉及到对商品的分类查询和模糊查询,目的是让顾客更容易找到他所需要的商品。

网上销售:涉及到用户注册、购物流程,其中又包含订单处理与交易过程,交易过程要求对客户资料的保密。

4.1.2后台管理模块:

订单信息管理:这部分要求对订单能够进行浏览、查询和修改。

购物管理:要求能够对用户正在进行的购买活动进行跟踪。

在线提问管理:包含对客户所提出的问题进行删除、增加、修改、回复的操作。

这些问题主要都涉及到SQL SERVER数据库的操作,首先要能对数据库进行熟练应用,其次要对这些错综复杂的数据库有条理进行设计,结构分明,功能明确。

4.1.2 流程图

图2.4 系统流程图

图2.5 后台管理流程图

图2.6 顾客购物流程图

图2.7 顾客管理流程图

图2.8 商品管理流程图

图2.9 订单管理流程图

管理员P1.6.1

添加

新闻

信息

P1.6.2

修改

新闻

信息

P1.6.3

删除

新闻

信息

D8 新闻信息表图2.10 公告管理流程图

图2.11 购物车管理流程图

4.2 实体描述

实体集商品,有属性商品编号、类别编号、商品名称、商品简介、定价、现价、班级、图片文件、录入时间,是否新品,主键是商品编号。

实体集会员,有属性会员编号、用户名、真实姓名、密码、所在城市、联系地址邮政编码,证件号码,证件类型,电话,email邮件,主键是会员编号。

实体集订单,有属性订单编号、用户名、付款方式、运送方式、订货日期,是否执行,主键是订单编号。

实体集订单明细,有属性明细编号、订单编号、商品编号、价格,数量,主键是明细编号。

实体集管理员,有属性编号、管理员名称、密码,主键是编号。

4.3 联系描述

1.购物:是实体集会员和商品之间的N:M联系,表示多名会员可以购买同一

商品,也可能一多个商品被同一会员购买。

2.对应:是实体集会员和订单之间的1:M联系,表示一个会员对应多个订单。

订单明细实体和商品信息实体之间也是1:M联系。

3.属于:是实体集订单明细和订单之间的1:1联系,表示一个订单对应一个

相关文档
最新文档