网上购物系统论文周明顺_第1页
网上购物系统论文周明顺_第2页
网上购物系统论文周明顺_第3页
网上购物系统论文周明顺_第4页
网上购物系统论文周明顺_第5页
已阅读5页,还剩38页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-. z摘 要随着网技术和计算机技术的快速开展,以及数据库技术在网络中的应用,致使更多的电子商家和消费者之间建立畅通便捷的沟通和交易渠道,减少了企业的开支,为人们提供了周到和人性化的效劳。为此我们选择了网上购物系统这个课题,以实现对网上交易等网上购物的一些探索和实践。开发后的网上系统包括四个模块即:会员管理模块、系统管理模块、商品管理系统和在线购物模块(订单管理、物流系统)。通过网上购物系统的建立以及实现对商业零售企业提供信息化管理。本文研究了一种基于数据关联规则网上购物系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。本系统基于ASP.NET(c*)语言,嵌套

2、了c*源代码的ASP.NET编程技术。以IIS为环境,到达网上购物的目的。本篇着重论述了网上购物的可行性、网上购物的优势、系统功能与实现、数据流程及存储,包括商品目录,会员注册、网上订购与购物、后台数据管理等。关键词:网上购物; asp*; 购物车; 数据库AbstractWith the network technology and the rapid development of puter technology and database technology applications in the network, resulting in more e-businesses and c

3、onsumers easily establish smooth channels of munication and transactions to reduce corporate e*penses, provided people thoughtful and human services. To this end we chose the subject of online shopping systems, online transactions in order to achieve a number of online shopping to e*plore andpractic

4、e. After development of the online system consists of four modules, namely: membership management module, system management module, the merchandise management system and online shopping module (order management, logistics system). Online shopping system through the implementation of mercial retail b

5、uilding, and provide information management. In this paper, association rules based on data online shopping system, this program has been used with some of todays online programs, pared with a simpler user interface more intuitive and so on. The system is based on ASP.NET (c *) language, nested ASP.

6、NET c * source code programming. The IIS for the environment, to achieve the purpose of online shopping. This focuses on the feasibility of online shopping, online shopping, advantages, and implementation of system functions, data flow and storage, including catalogs, membership registration, online

7、 ordering and shopping, background data management. Keywords: Internet shopping; asp*; shopping cart; database TOC o 1-4 h z u HYPERLINK l _Toc274740185摘 要 PAGEREF _Toc274740185 h IHYPERLINK l _Toc274740186第一章 绪论 PAGEREF _Toc274740186 h 1HYPERLINK l _Toc2747401871.1网上购物系统概述 PAGEREF _Toc274740187 h 1

8、HYPERLINK l _Toc2747401881.2系统开发的目的和意义 PAGEREF _Toc274740188 h 1HYPERLINK l _Toc274740189第二章 开发技术概述 PAGEREF _Toc274740189 h 3HYPERLINK l _Toc2747401902.1 开发环境介绍 PAGEREF _Toc274740190 h 3HYPERLINK l _Toc2747401912.1.1 硬件环境和软件环境 PAGEREF _Toc274740191 h 3HYPERLINK l _Toc2747401922.2.2用ASP.NET实现用户登陆WEB数

9、据库 PAGEREF _Toc274740192 h 7HYPERLINK l _Toc2747401932.2.3 IIS简介 PAGEREF _Toc274740193 h 8HYPERLINK l _Toc2747401942.2.4 IIS与ASP.NET的结合 PAGEREF _Toc274740194 h 8HYPERLINK l _Toc2747401952.2.5 利用ADO数据库 PAGEREF _Toc274740195 h 9HYPERLINK l _Toc2747401962.2.6 数据库SQL SERVER 概述 PAGEREF _Toc274740196 h 9H

10、YPERLINK l _Toc2747401972.3 Microsoft Visual Studio 2005软件概述 PAGEREF _Toc274740197 h 10HYPERLINK l _Toc274740198第三章 需求分析 PAGEREF _Toc274740198 h 11HYPERLINK l _Toc2747401993.1 需求分析 PAGEREF _Toc274740199 h 11HYPERLINK l _Toc2747402003.2 购物功能构造图 PAGEREF _Toc274740200 h 14HYPERLINK l _Toc2747402013.3网上

11、购物系统功能描述 PAGEREF _Toc274740201 h 15HYPERLINK l _Toc2747402023.4 系统功能说明 PAGEREF _Toc274740202 h 16HYPERLINK l _Toc2747402033.4.1前台销售局部 PAGEREF _Toc274740203 h 16HYPERLINK l _Toc2747402043.4.2后台管理局部 PAGEREF _Toc274740204 h 16HYPERLINK l _Toc2747402053.5 系统版块划分 PAGEREF _Toc274740205 h 16HYPERLINK l _To

12、c2747402063.5.1前台 PAGEREF _Toc274740206 h 16HYPERLINK l _Toc2747402073.5.2 后台 PAGEREF _Toc274740207 h 17HYPERLINK l _Toc2747402083.6 系统构造 PAGEREF _Toc274740208 h 17HYPERLINK l _Toc2747402093.6.1网上购物销售系统页面构造 PAGEREF _Toc274740209 h 17HYPERLINK l _Toc2747402103.6.2 注册功能流程图 PAGEREF _Toc274740210 h 18HY

13、PERLINK l _Toc2747402113.6.3 用户登陆流程图 PAGEREF _Toc274740211 h 18HYPERLINK l _Toc2747402123.7 创立虚拟目录来组织Web应用程序 PAGEREF _Toc274740212 h 19HYPERLINK l _Toc274740213第四章 数据库 设计 PAGEREF _Toc274740213 h 22HYPERLINK l _Toc2747402144.1 概念设计定义 PAGEREF _Toc274740214 h 22HYPERLINK l _Toc2747402154.2 数据库设计原则 PAGE

14、REF _Toc274740215 h 22HYPERLINK l _Toc2747402164.3 E-R图的建立 PAGEREF _Toc274740216 h 22HYPERLINK l _Toc2747402174.4 系统商品E-R层次图 PAGEREF _Toc274740217 h 27HYPERLINK l _Toc2747402184.5 数据库关系图 PAGEREF _Toc274740218 h 27HYPERLINK l _Toc2747402194.6 设计数据库表 PAGEREF _Toc274740219 h 28HYPERLINK l _Toc274740220

15、第五章 系统详细设计 PAGEREF _Toc274740220 h 31HYPERLINK l _Toc2747402215.1 数据源 PAGEREF _Toc274740221 h 31HYPERLINK l _Toc2747402225.1.1 创立数据库(Connection) PAGEREF _Toc274740222 h 33HYPERLINK l _Toc2747402235.1.2 创立数据对象(SqlDataReader) PAGEREF _Toc274740223 h 33HYPERLINK l _Toc2747402245.1.3 操作数据库 PAGEREF _Toc2

16、74740224 h 34HYPERLINK l _Toc2747402255.1.4 关闭数据对象和对象 PAGEREF _Toc274740225 h 34HYPERLINK l _Toc2747402265.2 目录构造与通用模块 PAGEREF _Toc274740226 h 35HYPERLINK l _Toc2747402275.2.1目录构造 PAGEREF _Toc274740227 h 35HYPERLINK l _Toc2747402285.2.2通用模块 PAGEREF _Toc274740228 h 35HYPERLINK l _Toc274740229第六章 系统后台

17、管理与界面设计 PAGEREF _Toc274740229 h 37HYPERLINK l _Toc2747402306.1 后台管理模块分析 PAGEREF _Toc274740230 h 37HYPERLINK l _Toc2747402316.2 商品信息管理模块 PAGEREF _Toc274740231 h 37HYPERLINK l _Toc2747402326.3物流管理模块 PAGEREF _Toc274740232 h 41HYPERLINK l _Toc2747402336.4 会员管理模块 PAGEREF _Toc274740233 h 41HYPERLINK l _To

18、c2747402346.5 系统主界面 PAGEREF _Toc274740234 h 44HYPERLINK l _Toc2747402356.6 商品导航 PAGEREF _Toc274740235 h 46HYPERLINK l _Toc2747402366.7 用户界面设计 PAGEREF _Toc274740236 h 48HYPERLINK l _Toc2747402376.7.1 用户信息注册 PAGEREF _Toc274740237 h 48HYPERLINK l _Toc2747402386.7.2用户信息登陆 PAGEREF _Toc274740238 h 50HYPER

19、LINK l _Toc274740239第七章 调试与安装 PAGEREF _Toc274740239 h 52HYPERLINK l _Toc2747402407.1. 安装IIS PAGEREF _Toc274740240 h 52HYPERLINK l _Toc2747402417.2. ASP.NET硬件要求 PAGEREF _Toc274740241 h 53HYPERLINK l _Toc274740242完毕语 PAGEREF _Toc274740242 h 55HYPERLINK l _Toc274740243参考文献 PAGEREF _Toc274740243 h 57HYP

20、ERLINK l _Toc274740244致 PAGEREF _Toc274740244 h 58-. z第一章 绪论1.1网上购物系统概述随着因特网的不断普及和信息高速公路的逐步延伸,人类社会现今已昂首步入信息社会时代,而商品交易模式在不断地发生着变化。在社会化大生产以及社会分工日趋专业化的今天,网上购物无形的 占据着主要的地位。网上购物系统一般由商品管理、购物车管理、系统管理和会员管理等要素组成,是一个网上交易过程。其主要任务是交易各方以电子交易方式而不是通过当面交换或直接面谈方式进展的任何形式的商业交易。显然,这与“网上购物的概念和容既有联系,又有明显的区别。它们涉及的信息围,效劳功能

21、以及社会意义等都不一样。网上购物系统搜集和管理的是特定的信息,其围较窄,功能和目标比拟明确、具体,主要是为特定的领域和机构的决策和管理效劳;而信息管理则要对各类信息及其相关要素进展全方位管理,而对全社会开展信息效劳,以便有效地满足社会的信息需求。今天,我们可以确信网上购物是未来的开展方向。然而网上购物系统却还没有一个严格的定义。Intel公司认为:网上购物=电子市场电子交易电子效劳;IBM认为:网上购物=web;HP公司则说:“网上购物是通过电子化的手段来完成商业贸易活动的一种方式。如此等等。则终究什么是网上购物系统呢.1.2系统开发的目的和意义网上购物起源于七十年代。当时一些大公司通过建立自

22、己的计算机网络实现各个机构之间、商业伙伴之间的信息共享,这个过程被称为EDI电子数据交换。EDI通过传递标准的数据流可以防止人为的失误、降低本钱、提高效率,据估计在世界1000个最大的企业中,95%以上的在使用这一技术。它过去是、现在也是网上购物的根底。近年来,随着信息的全球化和国际互联网的普及化,越来越多的人想使用其无国界、无时间、无地域限制的便利环境来经营拓展商务。因此网上购物成为互联网应用的最大热点,越来越多的企业通过使用网上购物技术来进展商业上的交易以减少本钱。当然,还有更多的公司想使用网络技术来架构一个虚拟的店面进展营业交易,企业与消费者通过网络完成交易,非但能使企业降低本钱也可以让

23、消费者在一个舒适的地点享受逛街与购物的乐趣。随着网上购物风潮的扩大,将会有更多的公司连上网络进展各项业务,而不只是将公司产品介绍的网页放在上供人浏览而已。现在,大多数企业已经建立自己的介绍和销售他们的产品。您只要拥有一个计算机、浏览器、Internet连接和信用卡,今天就可以从网络上购置到书本、CD、鲜花、飞机票、电视甚至到汽车。如今网上购物已经成为企业增加市场竞争力的一种重要手段,同时人民购物更加方便快捷。第二章 开发技术概述2.1 开发环境介绍 硬件环境和软件环境CPU Type:Intel P4, 2800 MHz System Memory:512MB Video Adapter:SV

24、GA 128MBDisk Drive: 40GB操作系统: Microsoft Windows *PProfessional浏览器: Internet E*plorer6.0 sp1Internet信息效劳: Internet Information Services数据库效劳器: Microsoft SQL SERVER 2005其他工具: Microsoft Visual Studio 2005、Photoshp2.2技术概述 ASP.NET技术ASP.NET技术不仅仅是 Microsoft Visual Studio 2005 的一个版本,而且是一种建立在通用语言上的程序构架,能被用于一

25、台Web效劳器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的的优势。1、执行效率的大幅提高ASP.NET是把基于通用语言的程序在效劳器上运行。不像以前的ASP即时解释程序,而是将程序在效劳器端首次运行时进展编译,这样的执行效果,当然比一条一条的解释强很多。2、世界级的工具支持ASP.NET构架是可以用MicrosoftR公司最新的产品 Visual S开发环境进展开发。这些仅是ASP.NET强大化软件支持的一小局部。3、强大性和适应性因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上如:

26、Windows 2000 server、Windows *p、Windows 2003 Server等。通用语言的根本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C*C+和Java的结合体,VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于+开发的程序,能够完整的移植向ASP.NET。4、简单性和易学性ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、

27、分布系统和配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。5、高效可管理性ASP.NET使用一种字符根底的,分级的配置系统,使你效劳器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使A的基于应用的开发更加具体、和快捷。一个ASP.NET的应用程序在一台效劳器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。6、多处理器

28、环境的可靠性ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的VS.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。7、自定义性,和可扩展性ASP.NET设计时考虑了让开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.NET可以参加自己定义的如何组件。程序的开发从来没有这么简单过。8、平安性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对平安的。ASP.NET 的语法在很大程度

29、上与 ASP 兼容,同时它还提供一种新的编程模型和构造,可生成伸缩性和稳定性更好的应用程序,并提供更好的平安保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在效劳器上运行。将程序在效劳器端首次运行时进展编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言包括 Visual Basic .NET、C* 和 JScript .NET.创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员

30、可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型平安、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具包括 Microsoft Visual Studio .NET一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将效劳器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创立 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 *ML Web services,或以他们认为适宜的任何方式进展组合。每个功能都能得到同一构造的支持,使您能够使用身份验证方案,缓存经常使用

31、的数据,或者对应用程序的配置进展自定义.如果你从来没有开发过程序,则这不适合你,你应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。你不需要先前的ASP开发经历当然有经历更好,但是你必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,则你就可以在A的世界开场展翅高飞了。ASP.NET提供了6个功能强大的部对象,每个对象具有各自的属性、方法,有的还拥有数据集合与事件,它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2-2所示,合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。表

32、2-1 ASP.NET 部6大对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web效劳器工具Session储存在一个Session的用户信息,该信息仅可被该用户Application在一个ASP-Application中让不同的客户端共享信息ObjectConte*t配合Microsoft Transaction效劳器进展分布式事务处理2.2.2用ASP.NET实现用户登陆WEB数据库在ASP.NET中数据库,可采用ASP.NET置SQL Clent效劳器组件数据库组件。Sql Clent通过在WEB效劳器上设定web.confi

33、g来建立与多种数据库的连接,其中包括My SQL、Oracle、Fo*pro、Access等各种大、中、小型数据库。图2-1 ASP.NET实现WEB与数据库连接 IIS简介Web效劳器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Windows 2000server的扩展,自推出以来已经有了很大开展,其体系构造是当今市场上最受关注的Web效劳器之一。新推出的IIS6.0版本增强了系统平安性,具有效劳器端脚本开发调试,容管理和站点分析,崩溃防护,置JAVA虚拟机及全面支持ASP.N

34、ET和ASP等强大功能。 IIS与ASP.NET的结合在过去,客户机/效劳器构造的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP.NET构成三层式Web构造如图2.1所示的中间一层,将客户机/效劳器构造与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。Web构造如下图:程序和计算逻辑前端浏览器Active* Server元件Active* Server元件 后端数据库数据库效劳器IIS + ASP.NET浏览器图2-2 Web构造利用ADO数据库ADOActive* Data Objects是一

35、种操作Microsoft所支持的数据库的新技术。在ASP.NET中,ADO可以看作是一个效劳器组件(Server ponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。到数据库建立事务设置sql语句传递参数执行sql语句操作数据完成或取消事务关闭图2-3数据库SQL SERVER 概述这种数据库能提供关系管理系统RDBMS核心和一组外围管理工具软件采用标准数据库语言和远程数据标准能够实现网络环境下数据库之间互联。互操作具有网络容错完整性检查和平安等功能使整个网络数据库的存取更加合理在选择数据库需求比拟

36、各种的性能和优缺点并有一个长期的规划和假设干年后要实现的目标。本使用SQL SERVER作为我们的网络数据库。2.3 Microsoft Visual Studio 2005软件概述Visual Studio 2005是Microsoft公司推出的主页编辑工具。它是一个所见即所得网页编辑器,支持最新的J*、DHTML和CSS标准。它采用了多种先进技术,能够快速高效地创立极具表现力和动感效果的网页,使网页创作过程变得简单无比。值得称道的是,Visual Studio 2005不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的超重量级的

37、创作工具。第三章 需求分析3.1 需求分析所谓的需求分析,是指对要解决的问题进展详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。则,要开发建立前,同样会有建立需求分析,主要从功能、用户定位、产品筹划以及开发技术等几个方面来分析,但如果我们按照这个思路来做需求分析,得到的需求分析报告会毫无价值。网上购物从英文的字面意思上看就是利用现在先进的电子技术从事各种商业活动的方式。其实质是一套完整的网络商务经营及管理信息系统。再具体一点,它是利用现有的计算机硬件设备、软件和网络根底设施,通过一定的协议连接起来的电子网络环境进展各种各样商务活动的方式。这是一个比拟严格的定

38、义,说得通俗一点,网上购物一般就是指利用国际互联网进展商务活动的一种方式,例如:网上营销、网上客户效劳、以及网上做广告、网上调查等。网上购物可以通过多种电子通讯方式来完成。简单的,比方你通过打或发 的方式来与客户进展商贸活动,似乎也可以称作为网上购物;但是,现在人们所探讨的网上购物主要是以EDI电子数据交换和INTERNET来完成的。尤其是随着INTERNET技术的日益成熟,网上购物真正的开展将是建立在INTERNET技术上的。所以也有人把网上购物简称为ICINTERNET MERCE。 需求分析是数据库设计的第一阶段。不断的调查与研究,了解组织机构的情况,了解部门的业务流程等系统与需求,对于

39、设计好概念模型是非常重要的。在需求分析中,应该对现实世界要处理的对象进展详细地调查;在确定系统功能中,收集支持系统功能目标的数据及分 析数据之间的关系和处理流程。可以说,需求分析的质量直接影响到 系统设计的成败。功能如下:用户注册:在网上订购产品的用户一定是该系统的注册用户,因此,必须提供用户注册功能;订单:客户一次可以购置多种商品,当确认购置之后,将产生一订单。用户登陆及验证:提供用户在上购物前的登陆功能.只有登陆后,用户才能正常进展购物操作.商品搜索:用户在浏览商品时,必须给予搜索功能的支持,以便用户能够快速地查找自己喜欢的商品.购物车管理:当用户选定一种商品后,就可以把这种商品放到购物车

40、中.在本问系统中使用session对象来存储购物车的有关信息.需要注意的是,在购物车中商品不是用户最终购置的商品,只是一个购物的意向,用户可以根据需要,在提交订单之前,随时修改购物车中的商品信息.定单形成和查找程序:当用户在挑选好商品后,就可以把购物车中的商品形成一订单提交给系统,除了要提交要够买的商品以外,还要提交用户的和送货地点的信息.用户在提交订单之后,可以通过订单查找程序来查询自己订单的处理情况商品信息管理:对系统的商品进展管理,包括商品的入库,商品信息的修改,剩余商品信息和商品信息的管理等功能.交易信息管理:主要实现对订单和发货的管理,首先对用户的订单的有关信息进展确认,在确认无误的

41、情况下就可以发货了,完成了一个交易过程.会员管理:主要提供的是用户的管理,同时还可以删除用户信息和对管理员进展管理(增加、删除、修改)等.物流管理:主要提供一个交易方式;包括:支付方式、配送方式。3.2 购物功能构造图购物系统网站登 录前 台管 理系 统后台管理系 统管理员登 录后台管理系 统主 页增加更新修改删除完 成 操 作 退 出展示商品订购商品购置商品商品搜索用户注册查看公告生成订单参加购物车用户管理3.3网上购物系统功能描述网上购物系统要实现的功能非常多,最重要的当属商品的销售,也就是管理库房中的商品,以及管理用户的购物车,从而实现结账等一系列功能。另外,在线商品销售系统还需要提供应

42、用户查找数据库中商品相关记录的功能。同时,就是为了保证商品交易的正常进展,必须对用户的身份进展验证。最后,该系统还必须具有管理员的功能,允许管理员对整个系统的数据库进展操作。因此网上购物系统可以实现商家在线发布商品信息、消费者在线购置等功能。具体来说,主要有以下几点:后台的数据远程维护,商品管理包括分类与信息的添加、修改、删除等功能;分类类别的灵活维护,拥有不限制数量根据业务的多级分类目录;可以在线添加、删除、修改商品各级类别;注册用户、商品信息的轻松维护;支持订单结算统计功能;用户免费注册及用户信息修改功能;购物流程简单快捷,包含商品折扣机制;强大的信息分类检索浏览功能,分类列表简洁,商品条

43、目分页显示;强大的信息查询功能,使您更快捷地查找到您所要的商品信息;面向消费者的订单查询功能;其他功能消费者点评;界面友好。3.4 系统功能说明前台销售局部这局部也就是顾客浏览商品、选择商品、结账完成购物的地方,实际上是传统的商品局部。一般而言,需要根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点,商品数据灵活地根据需要从数据挑出,照顾顾客浏览习惯,简化购物流程,并且还列出来“精品推荐、特价商品、热销商品“等,真正做到“简洁,高效,流畅的购物环境。在支付方面,可以根据客户的需求而定制。系统可以集成“货到付款、“会员卡、“刷卡、“现金支付等支付方式。后台管理局部后台管理是整个销售系统中

44、最为重要和复杂的局部,产品项可以根据产品的特点,无级分类,自动数据库管理,犹如应用程序的录入方式,毫不费力地管理数万条数据项。后台管理共分为订单管理、商品管理、会员管理、物流管理、系统管理、配置等功能。3.5 系统版块划分前台新、精产品推荐,特价商品,热销商品,产品分类,产品搜索引擎,购物车,会员效劳,用户修改信息,付帐结算。 后台订单管理,产品管理(无级分类,增删改),会员管理(增删改,用户权限定义),系统管理(增删改)。3.6 系统构造网上购物销售系统页面构造网上购物系统首页热销商品特价商品搜索引擎会员界面产品分类浏览会员注册等界面产品目录产品详细资料会员登录放入购物车会员结账,完成购置图

45、3-1 网上购物销售系统页面构造注册入口 注册功能流程图是必选项为空否否用户名有效.是是2次输入密码是否一致.否否密码长度符合要求.是否Email地址有效.是否其他信息有效.是否注册成功 图 3-2注册功能流程图登录入口取得用户名和密码查询用户是否存在核对密码是否正确是是否否登录成功 用户登陆流程图3-3 用户登陆流程图3.7 创立虚拟目录来组织Web应用程序1在开场菜单里选择控制面板,在控制面板里单击管理工具,然后选择Internet信息效劳,并且双击。进入下面界面,右击默认图标,在新建菜单中单击虚拟目录,图3-4 新建一个虚拟目录IS启动虚拟目录创立向导帮助你完成创立虚拟目录的步骤。单击向

46、导标题页上的一步按纽以显示虚拟目录别名页,如图3-5图3-5创立虚拟目录的步骤3为虚拟目录输入一个别名。别名是你用来标识该文件夹中的资源的名称。在IIS中,别名是你用来指定工程位置的名称。单击下一步按纽,向导将显示虚拟目录页,如图3-6示:图3-6为虚拟目录输入一个别名4输入可以和虚拟目录关联的物理目录的路径。单击下一步按纽。向导显示权限页。保存上图所示的默认权限。单击下一步按纽,然后单击完成创立虚拟文件夹并终止向导。如图3-7示: 图3-7输入可以和虚拟目录关联的物理目录的路径第四章 数据库设计4.1 概念设计定义概念设计是由分析用户需求到生成概念产品的一系列有序的、可组织的、有目标的设计活

47、动,它表现为一个由粗到精、由模糊到清晰、由具体到抽象的不断进化的过程。概念设计即是利用设计概念并以其为主线贯穿全部设计过程的设计方法。概念设计是完整而全面的设计过程,它通过设计概念将设计者繁复的感性和瞬间思维上升到统一的理性思维从而完成整个设计。4.2 数据库设计原则1)实用性:从用户的角度出发,根据用户工作中需要的数据进展设计,只有这样做,才能防止设计的盲目性,又可以满足设计的实际要求。2)可扩展性:考虑到系统信息的扩大,对现在没有的属性要预留位子,将来可根据需要予以补充。4.3 E-R图的建立E-R模型中包含“实体、“联系和“属性等三个根本局部,实体:在E-R图中用矩形框代表。联系:一对一

48、联系为1:1,一对多联系为1:N,多对多联系为N:M,用连接相关实体的菱形框表示。属性:用圆角矩形表示。本系统的E-R的图如下所示:购物中心管理商品管理员用户管理图1 图5 管理员用户名密 码编 号送货地方名公里数编 号商品管理品图址产品编号商品信息商品编号商品名称商品描述商品品牌日 期商品单位商品重量商品图片商品市场价商品会员价是否热销是否是精品商品图片图编号图名字图地址图 6 图 8城市管理会员详细址址Email密码真名会员名编号邮政编码预付金额参加日期客户订单下订时间订单号Emails地址付款方式确认菜单员工号收货人*联系 订单是否已确认订单是否已付款订单是否已发货订单是否已归档邮政编码

49、收货人地址交易方式编 号付款方式性别图9 商品配送编 号配送方式配送价格4.4 系统商品E-R层次图分 类名 称商品类别分 类编 号图4-44.5数据库关系图4.6设计数据库表用户的需求具体表达在各种信息的提供、保存、更新和查询上,这就要求数据库构造能充分满足各种信息的输出和输入。购物数据库中各个表格的设计结果如下面的图所示。表1系统管理员表 编号、管理员名、密码表2 配送地点信息表 编号、地点名称、公里数表3 商品管理表 编号、图片名称、图片地址 表5 商品信息表 编号、商品名称、商品描述、商品品牌、商品单位、商品重量、商品图片、商品市场价、商品会员价、是否精品、是否热销、添加日期表6 商品

50、图片表 图片编号、图片名称、图片地址表7 会员信息表 编号、会员名称、性别、密码、真实名称、注册日期、预付金额、邮政编码、详细地址、城市表8 客户信息表 订单号、下订时间、付款方式、确认菜单、员工号、收货人、联系电、订单是否已确认、订单是否已付款、订单是否已发货、订单是否已归档、邮政编码、收货人地址、Emails地址表9 交易信息表 编号 、付款方式表10 商品配送信息表 编号、配送方式、价格第五章 系统详细设计5.1 数据源DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的

51、数据库。比方我们系统中有SQL server的ODBC驱动程序,则即使我们没有SQL server软件,也可以在我们的程序中对一个SQL server的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比方我们改用了Sccess的数据库,只要其中表的构造没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。重要数据字典定义数据流名称:注册信息位置:

52、用户P1定义:注册信息1=用户注册名+口令说明:用户要输入合法的注册名及口令,以获得操作权。数据流名称:验证结果位置:P1用户定义:验证结果=登录成功|用户名未注册|口令错误说明:告诉用户登录情况,如成功,可直接进入操作界面。数据流名称:验证结果位置:P1用户定义:验证结果=登录成功|用户名未注册|口令错误说明:告诉用户登录情况,如成功,可直接进入操作界面。数据项作为数据字典的补充,在定义数据字典中起关键作用。数据项条目给出每个单项的定义,通常是该数据项的数据类型、允许值等。用户信息表: 记录注册会员的根本信息,表中的各个字段及各个字段的说明如表5-1表6-1用户信息表字段名称字段数据类型注释

53、ID自动编号编号 MemberID文本用户IDName字符用户名Se*字节性别Passpwd字符串密码TrueName字符串用户Questions字符串预付金额Answers字符串订单Phonecode字符串Emails字符串电子City字符串城市PostCode字符邮政编码Address字符串详细地址AdvancePayment实型货到付款LoadDate日期/时间注册时间管理员信息表: 记录用户的有关信息。如表5-2所示表6-2管理员信息表字段名称数据类型说明ID自动编号管理员ID号Username文本管理员名称Password文本管理员密码 创立数据库(Connection)用以保持一些

54、关于正在的数据的一些状态信息,以及者信息。ASP.NET文件中如果要数据,必须首先创立与数据库的,其语法如下:Sqlconnect mycon=new Sqlconnect(“server=IP或计算机名;database=数据库名;uid=sa;pwd=密码;);这条语句创立了对象mycon,接下来:Mycon.open();以上步骤缺一不可,因为对象的创立与翻开是两回事,只有翻开了才真正可以使用。Slmand my=new Sqlmand(“select 字段 from 表名,mycon);这条语句是查询数据表。 创立数据对象(SqlDataReader)ADO中的数据对象通常保存的是查询

55、结果。SqlDataReader是ADO中的对象,有许多属性和方法。SqlDataReader保存的是一行行的记录,并标有一个当前记录。以下是创立方法:SqlDataReader sdr=newSqlDataReader(my);这条语句创立并翻开了对象SqlDataReader,其中my是先前创立的对象,sdr是一个字串,代表一条标准的SQL语句。例如:sdr=“SELECT * FROM tablethis.data_list.DataSourse=sdr;这条语句执行后,对象SqlDataReade中就保存了表tab1中的所有记录。 操作数据库我们通过调用对象的E*ecute方法来将查询

56、结果返回给一个数据对象或进展插入、删除等操作。例如:mycon=“INSERT INTO tab1 VALUES(1,2)my.E*ecuteNonQuery();/保存/执行插入操作 关闭数据对象和对象在使用了ADO对象之后要关闭它,因为它使用了一定的效劳器资源。通过调用方法close实现关闭,然后再释放它。sdr.close();sdr.Dispose()/关闭创立的数据对象mycon.close(); mycon.Dispose();/关闭创立的对象5.2 目录构造与通用模块目录构造我们通过Microsoft Visual Studio 2005新建一个,并命名为Web_site,在运行

57、程序时,需要将Web_site放到IIS的根目录下:例如C:InetpubrootWeb_site目录下: admin 用于存储系统管理员的后台操作代码,包括商品管理会员管理系统管理订单管理物流管理等功能; images用于保存上传的商品图片和图片; footer_t*t用于存放页脚超交款方式、退换原则、配送围、交易条款、协议; css用于存放样式; app_data用于存放数据库;app_code用于存放引用类;MasterPage用于存放母板因为本是用母板实现;userControl用于存放用户控件;其他ASP.NET文件都保存在根目录下。通用模块在本系统中网页数据库的实现是用如下的代码实

58、现,Web.Config的功能就是实现到数据库的连接,因为在本系统的很多网页中都有连接数据库的操作,所以可以重复调用。App_code/Dbclass.cs/数据库连接/SqlConnection对象publicSqlConnection GetConnection() string myStr = ConfigurationManager.AppSettingsConnectionString.ToString();SqlConnection myConn = newSqlConnection(myStr);return myConn; 第六章 系统后台管理与界面设计6.1 后台管理模块分析

59、系统管理模块包括上传管理子模块。系统的所有商品图片都可以通过系统管理进展必要的管理和上传。上传管理主要功能是上传商品图片,这功能都能和前面提到的功能共同构成了一个完整的网上购物系统。系统管理模块示意图系统管理模块主界面主要包括如下文件:admin/login.asp*:登陆页面;check.asp*:后台验证程序页面;adminInde*.asp*:主页面框架;left.asp*:系统导航页面;top.asp*:系统标题页面;right.asp*系统导航操作页面;6.2 商品信息管理模块商品管理模块可以实现对商品信息的全面管理,包括添加商品,添加类别,修改商品信息和删除商品信息等功能.,下列图

60、为添加商品页面,在商品名称文本框中输入一个待创立的名称等所有信息,如图书、计算机精编 等,单击确定按钮,转到添加成功页面。商品管理商品添加类别添加商品管理类别管理商品管理子模块包括如下文件:ProductAdd.asp*:添加商品页面;Product.asp*:商品管理页面;CategoryAdd.asp*:类别添加页面;Categirt.asp*:类别管理页面;图6-1商品信息界面主要程序代码及实现分析:if (t*tName.Te*t = | t*tBrand.Te*t = | t*tUnit.Te*t = | t*tWeight.Te*t = | t*tMemberPrice.Te*t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论