在线购物系统的设计与实现.doc
《在线购物系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《在线购物系统的设计与实现.doc(38页珍藏版)》请在咨信网上搜索。
在线购物系统的设计与实现 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 36 个人收集整理 勿做商业用途 烟 台 南 山 学 院 毕 业 论 文 题目 在线购物系统的设计与实现 姓 名:___ 张勐 _ __ 所在学院: 软件工程 __ 所学专业:___ 网络工程 _ 班 级 ___ 07级01班 学 号 ___ 2007350042 指导教师:____ 王佐兵 完成时间:____ 2011。5.20 摘 要 随着Internet技术的飞速发展,人们的生活和Internet的关系越来越密切,如何通过Internet抓住商机成为摆在人们面前的一个重要话题.电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益.因此一个能够实现在线购物功能的系统的开发就成了当务之急。 本文主要介绍这套基于ASP。NET的在线购物系统,详细介绍了系统分析、系统设计和数据库设计的一些思路和方法。另外,在系统设计这一章节作者列出了实现在线购物过程的详细算法.该系统凭借WEB服务器和客户的浏览器,利用电子工具高效率、低成本的特点,为客户提供交易平台、在Internet上发布商业信息,使用户可以查阅商品、搜索商品、订购商品,为客户提供全天候的、更好、更快的商务活动空间。 本论文较完整的完成了系统的最初设计思路,同时作者从中获取到了许多实践经验。 关键词:电子商务、在线购物、ASP。NET ABSTRACT With the fast development of the Internet technology, the relationship between people’s life and Internet is becoming more and more intimate。 How to grasp commercial opportunity through the Internet is becoming an important topic。 The E-Commerce represent the developing direction of the future type of trading. It’s application and popularization will bring great benefit to the society and economic。 So,the development of a system which is able to implement online shopping is becoming an immediate necessity.文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络 The paper mainly introduced the Online Shopping System based on Internet, detailed introduced some thoughts and method of system analysis,system design and database analysis。Besides,in the chapter of system design,author listed the detailed algorithm of how to implement online shopping。The system rely on Web server and client’s broswer,making use of the electronic instrument’s characteristics of high-efficiency and low—cost,providing a trading flat for client,release bussiness information in the Internet,enable the user to look up, search,subscribe goods.Providing the client with full—time,better,faster space of commercial activity。文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络 The paper completed the system's initial mentality of designing more entirely from which the author learned a lot of experience。 Key words: E—Commerce,Online Shopping, ASP。NET 目 录 摘 要 I ABSTRACT II 第1章 绪论 3 1。1 开发背景以及课题意义 3 1。2 系统开发环境的选择 5 1。3 系统数据库环境的选择 6 第2章 系统分析 7 2.1 可行性分析 7 2。2 系统功能需求分析 8 2。2.1 销售模块功能需求分析 8 2。2.2 系统管理模块功能需求分析 9 2。3 数据流程分析 10 第3章 系统设计 12 3。1 总体结构设计 12 3.2 模块功能设计 12 3.2。1 销售模块 12 3.2。2系统管理模块 14 3.3 数据库设计 15 3。3。1 概念结构设计 15 3。3。2 逻辑结构设计 16 3。3.3 数据表详细设计 17 第4章 系统实现 21 4.1 系统公共类的实现 21 4.1。1 数据库操作类的实现 21 4。1。2 购物车类的实现 23 4.2 销售模块的实现 24 4.2.1 销售模块基本框架的实现 24 4。2。2 销售模块特价商品功能的实现 26 4.2.3 销售模块购物车功能的实现 27 4。3 系统管理模块的实现 28 4.3。1 系统登录功能的实现 28 4.3.2 商品管理功能的实现 29 4。3。3会员管理功能的实现 31 4.4 实现效果评价 31 结 论 33 参考文献 34 第1章 绪论 当代的世界正在逐步向信息经济时代过渡,如何充分的利用信息高速发展的优势为人们服务成为当今社会的首要选择。购物——这个词与每个人的生活息息相关,它的市场是非常庞大的,抓住了这个市场将会给社会和经济带来极大的效益。然而采用传统的贸易方式必须要将货物配送到每一个地区才能达到销售的目的,存在着不可忽视的人力物力消耗大的弊端。因此一个实用、高效、稳定的可实现在线购物的在线购物系统正是商家利用信息提高效率、服务质量的最佳选择。 1.1 开发背景以及课题意义 随着中国市场经济的日趋成熟和计算机技术和网络技术的发展,人们对信息的获知程度和广度都提出了更高的要求.尤其是近年来,商品的种类变得五花八门,人们在采购货物的时候对商品类别、型号、用途的要求也各不相同,如果采用传统的将各种类别不同型号的商品都配送至每个可能需要该商品的地区,就会增加很多配送方面的成本;同时,买家必须到商店里面去亲自选购所需的商品也是传统购物方式的弊端。因此,中国企业面对的竞争压力也越来越大,企业要想生存,就必须有一种高效、便于客户购物和支付的购物形式。因此网上购物这种新的商业运营模式就被越来越多的商家运用到竞争中去,并得到了大多数客户的认可,这种基于浏览器、服务器实现的购物方式已经初具规模,一些在线购物网站的成立,改变了人们已往传统的购物观念。 图1-1是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状(主要引用其中的关于进行网络购物原因的分析图表)。 50.0% 40.0% 30.0% 10.0% 0.0% 20.0% 46.7% 44.2% 33.4% 32.6% 29.7% 节省时间 操作方便 节省费用 出于好奇 寻找稀有商品 图1-1网络购物原因调查图表 从图1—1可以看出网上购物选择节约时间和操作方便的分别占46.7%和44.2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。因此,一个允许买家在家里就可以浏览商家发布的所有商品信息的在线购物系统将大大减轻商家的工作量、降低投资成本。 中国电子商务的发展始于90年代初,相对于欧美地区来说,中国在该领域的起步较晚,但是发展势头很好、发展迅速。中国有占世界上很大比例的网民数量,这些为电子商务在中国的发展奠定了基础.同时中国政府在电子商务方面做了大量工作,进行了积极有益的探索,大大促进了国内电子商务的发展。但是到目前为止,诚信评价机制不健全,东西部差异明显,普及程度不足,是制约中国电子商务发展的三大瓶颈. 目前市场上已存在的在线购物网站有淘宝网、当当网、阿里巴巴网、卓越等,这些网站是中国电子商务发展成果的最真实写照。例如淘宝,它适合个人用户和企业用户,可满足买家选购货物以及商家出售货物。淘宝网里存放了很多的商品信息,也许正是因为里面的信息过于庞大,它并不适合所有企业、特别是小型企业.因为根据企业的营销目标,企业是要赢得客户、达到自身销售效益的最大化;但是如果将自己的商品信息发布到浏览量很大的淘宝网上,那么客户在淘宝上搜索所需商品信息的时候,很可能会因为看到了其他类似的商品信息就放弃了对原来那个商家商品信息的搜索。 本系统是结合当前传统购物方式消耗大量人力物力的弊端、以当前市场上已经存在的B2C、C2C等在线购物网站为模型,开发出适合于大部分中小型企业以及个体用户的网上购物系统. 本课题是在大学期间学习数据库相关知识的基础上,熟悉Visual Studio 2005开发环境并能熟练使用C#编程语言的同时,运用软件工程理论知识,开发出的一套基于ASP。NET的在线购物系统。在系统开发的过程中能够应用所学的知识,并促进作者更深入的学习C#的相关特性、积累更多SQL Server 2000的相关应用知识,这样不仅能将所学的书面知识和实际应用结合起来达到学以致用的目的,同时也为以后的工作和学习积累经验。 1.2 系统开发环境的选择 系统开发的平台和选择语言的优劣及相互协调的程度,将直接影响到开发的效率和系统的质量. 1、编程语言的选择 本系统采用C#语言作为开发语言。目前主流的动态网站的设计技术有ASP、PHP、.NET和JSP等。而其中最受欢迎的是.NET和JSP.。NET上支持多种语言的开发,如C#和VB. 本系统之所以采用C#开发,有以下几个原因:首先,Microsoft C#是一种简单的、流行的、面向对象的、类型安全的编程语言,它是为生成运行在.NET Framework上的、广泛的企业级应用程序而设计的。其次,它较容易上手,特别是和JSP比较起来,能够在短时间内开发出一个较完整的系统。最后,C#是我学习时间最长、也是作者我最熟悉的编程语言,采用该语言将为系统的开发节省不少时间。 2、开发环境的选择 Microsoft .NET Framework是一个平台,在这个平台上可以使用多种语言开发Windows应用程序、ASP.NET Web应用程序、移动Web应用程序以及XML WEB Service等。.NET框架由三个主要部分组成:公共语言运行库、统一类库的分层集合和称为ASP。NET的Active Server Pages组件化版本。 Visual Studio。NET是一套完整的开发工具,用于生成ASP。NET应用 程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic。NET、Visual C++.NET、Visual C#.NET和Visual J#.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。 鉴于Visual C# .NET开发平台和C#语言的这些优点,所以本系统采用了以上平台和语言. 1。3 系统数据库环境的选择 目前市场上已有的数据库系统包括MYSQL、Access、Microsoft SQL Server 2000、Oracle(9i、10g、11g),其中以后两种数据库最为普遍。本系统采用的是Microsoft SQL Server 2000数据库系统,原因如下: 1. SQL Server 2000是作者接触基于关系型数据库系统以来学的最早也是时间最长的一个数据库系统,而且T-Sql语句也是作者最熟悉的查询语句,采用该种数据库对保证系统开发过程的顺利进行将有很大的帮助. 2. 虽然Oracle可在所有主流平台上运行,解决了系统运行过程中的跨平台问题;但是它的企业管理器使用过程较为复杂。而SQL Server 2000虽然只能在Windows上运行,但SQL Server 2000在Window平台上的表现以及它和Windows操作系统的整体结合程度、使用方便性、和Microsoft开发平台的整合性都比Oracle强的很多. 3。Oracle适用于大型项目,而SQL Server 2000适用于中小型项目,根据本系统中用到的数据表以及数据表之间关系的复杂程度,SQL Server 2000提供的功能足以满足系统需求。 第2章 系统分析 系统分析要回答新系统“做什么”。本章节从系统的可行性、最终使用者(用户)的角度以及系统中各类数据的流向分析了系统是否值得开发、应提供哪些功能模块。通过本章内容,使得分析者深刻的理解和认识系统,并能将其完整、准确地表达,不仅起到沟通用户和开发者的作用,还是后续工作的依据。 2。1 可行性分析 可行性分析主要包括社会可行性、经济可行性、技术可行性. 首先从当前社会商业市场运作情况来看,商业企业在运营的过程中,经常会受到以下一些条件的限制: 1. 产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受到一定的时间与物理空间的局限并且成本较高,庞大的商业经济周转。 2. 复杂的产品周转渠道:从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与客户之间缺乏一个全面的沟通与快捷运营的平台系统;商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。 基于商家在传统销售模式中遇到的以上困难,作者开发了该在线购物系统。商家在使用该系统后,只需将需要推广的产品信息录入数据库,即可达到向购买者推销的目的,节省了大量的人力资源。同时可以根据在线购物的多少、实时查看库存信息,实现商品周转渠道的最简洁化.因此,在社会方面、本系统的开发是可行的。 其次,传统的销售模式中,企业要投入大量的人力物力用于商品的配送,并且还不能有效做到合理的供货。而该系统为商家提供了随时随地查看所有商品信息的功能,是商家在短时间内充分了解当前市场货物的供需情况,从何制定合理的配送计划,达到配送成本最小化、供货效率最大化。这样就能为企业节约大量的人力资源投入,所以在经济上、该系统的开发是可行的。 最后,该系统开发完成后在1024*768的浏览器下能够达到最佳的浏览效果,但是在其他分辨率下亦不影响系统的正常功能;另外需要浏览该系统的计算机联入Internet,而这些方面在当前条件下是完全能够实现的,所以在技术上,该系统的开发是可行的。 2.2 系统功能需求分析 在线购物过程的实现与传统的购物方式不同。首先,在线购物的整个过程都是通过网络进行的,购买者无法看到商家和商品,对商品信息的了解只能通过网络。在线购物的一般流程是:商家将新上架的商品信息通过系统管理功能发布到网上,然后购买者通过系统销售模块浏览商品详细信息,并且可以根据自己的需要搜索更具针对性的商品信息。为了便于管理,购买者必须注册为网站的会员后才能选择购买特定的商品,并选择付款方式和邮递方式,并且可以在商品到达之后,检查商品的实际效用是否跟网上描述的相符,并进行相应的评论,以供其他购买者参考。 根据在线购物的逻辑过程,同时参考、分析目前市场上已有的在线购物网站,本系统的主要功能需求分为销售和系统管理两大模块.其中销售模块的功能由购买者使用,可以进行各类商品信息的浏览,如果是注册会员那么可以选购商品到购物车并实现结算,如果没有检索到相应的产品也可以使用下达订单的功能。系统管理功能由发布商品的商家使用,可以实现注册会员管理、商品信息管理、订单管理、动态新闻管理、当前有效在线调查信息管理等内容,同时可以处理用户下达的新订单。 2。2。1 销售模块功能需求分析 系统销售模块主要让商品购买者使用,可以进行各类商品信息的浏览和订购功能,系统销售模块的功能需求如下: 1。 会员注册:提供浏览者注册功能,注册之后可以在网站选购商品到购物车,否则只能浏览商品信息而无法下达订单。 2. 会员登录:针对已注册的会员设置,每个访问者一次只能够登陆一个账户。 3. 索回密码:当已注册用户忘记密码时可根据用户名或邮箱、通过密码提示问题和答案索回密码。 4. 商品信息检索与浏览:网站的首页显示出了部分特价商品和新上架商品,同时列出了网站发布的所有商品类别导航树。 5。 特价商品展示:显示出降价幅度较大的商品信息。 6. 根据商品订购信息展示销售排行榜:根据购买者下订单的情况,展示出当前网站中最畅销的商品信息。 7。 购物车功能:已登录的会员选中的商品都将暂时存放在购物车中,可通过查看购物车修改购买数量。 8。 新品上架:根据数据库信息显示出最近三天或一周内上架的商品信息。 9。 首页显示动态新闻:在购物网站的首页按照时间录入先后顺序显示最近的新闻。 10。 Flash首页:根据时间的不同,网站首页将放置反映不同季节或不同销售目的的图片. 11.注销登录:注册用户单击“注销"后实现安全退出。 2。2.2 系统管理模块功能需求分析 系统管理模块的功能由发布商品的商家使用,可以进行注册会员、商品信息、订单、动态新闻、在线调查等内容的管理,系统管理模块的功能需求如下: 1。 网站已注册会员管理:实现对网站已注册会员的管理,一个管理员即可管理网站的所有会员。 2。 已发布商品管理:管理商品信息,如管理商品简介、价格、(有新货的时候)更新库存数量。 3。 订单管理:对于销售模块中注册会员下达的订单审核、然后执行。一条订单信息只能对应一个会员、却能对应多个商品。 4. 动态新闻管理:实现对新闻的管理,并能够根据当前日期更新新闻数据表。 5。 当前有效在线调查内容管理:发布在线调查信息,并处理调查结果。 6. 管理员信息管理:可实现对系统管理员的基本信息进行管理。如增加管理员。一个管理员可维护所有会员的信息。 7.管理员登录:只有通过登录才能进入系统管理主页面,进而使用系统管理模块的所有功能。 8. 发布新上架商品信息:将新商品的详细信息录入数据库,供销售模块的使用者查看。 9。 添加新会员信息管理:管理员可手动添加会员信息,添加的会员同通过销售模块注册的会员具有相同的权限。 10。注销退出:当管理员点击“注销”后实现安全退出. 另外根据购物网站安全性的要求,同时也为了规范对网站销售模块、系统管理模块的管理,对以上两个模块的使用者(购物者和商家管理员)作出如下规定: 1.对于购买者来说:如果是非注册会员,那么就仅仅能够使用商品信息检索与浏览、特价商品展示、查看销售排行、新品上架和动态新闻浏览功能。而在线购物、查看购物车、结算等功能都是针对已注册的会员。 2。针对商家管理员来说:如果没有管理员登录账号和密码,那么就无法进入系统管理主页面,即使绕过系统管理登录页面而直接进入主页面,系统也会强制将其转向系统管理模块的登录页面。 2.3 数据流程分析 数据流图是描绘系统逻辑模型的图像工具,它描述了系统的组成部分及各部分的联系,以及信息流和数据转换。 在线购物业务首先由商家将商品信息通过系统管理模块提供的商品管理功能录入数据库;然后购买者在注册为网站会员之后即可选购所需商品,选购完成之后选择付款方式和送货方式,之后即可提交订单。商家管理员每天都会处理购买者下达的新订单,并予以执行。本系统的顶层数据流程如图2—1所示。 图2-1 顶层数据流图 对于系统销售模块来说,主要的数据由买家输入,主要包括注册信息、登录信息、选购商品信息的输入,输出的则是订单信息。对于系统管理模块来说,主要的数据由卖家输入,主要包括商品信息、新闻信息的输入,输出的则是系统销售模块所看到的所有信息。总体数据流程如图2—2所示。 图2-2 总体数据流程图 第3章 系统设计 本章节的总体目标是将上一章节需求分析阶段得到的目标系统的逻辑模型,变换为目标系统的物理模型,具体将从系统的结构设计和数据库的设计两方面进行讲解.简单的说就是根据上一章节中需求分析的”做什么”,确定系统应该”怎么做”。 3.1 总体结构设计 系统结构和功能是系统设计的核心部分,通过系统结构图可以清楚的看出整个系统的结构。针对每个结构模块分别做分析,为以后的设计和实现打下基础。根据功能需求,本系统总体上分销售模块和系统管理模块,销售模块功能供购买者使用,系统管理模块功能供商家管理员使用。系统总体结构如图3-1所示。 在线购物系统 销售模块 系统管理模块 图3-1系统总体结构图 3.2 模块功能设计 本系统分销售模块和系统管理模块,每个模块又有若干个子模块构成,其中销售模块主要包括:商品展台、购物车、会员管理、新闻管理、注销登录等子模块。系统管理模块主要包括:商品管理、订单管理、会员管理、新闻管理、注销登录等子模块.具体的模块功能设计如下。 3.2.1 销售模块 系统销售模块主要让商品购买者使用,可以进行各类商品信息的浏览和订购功能,系统销售模块的结构如图3—2所示。 图3-2销售模块功能结构图 销售模块 商品展台 新闻 购物车 会员管理 新品展示 特价商品 销售排行榜 选购商品 清空购物车 查看购物车 会员注册 会员登录 动态新闻展示 商品详细信息 新闻相信信息 注销登录 索回密码 系统销售模块具体功能设计如下: 1、商品展示功能:包括新上架商品展示、特价商品展示、销售排行榜、分类商品信息展示和被选定的商品详细信息展示。每类商品都是根据数据库中商品信息表中的特定字段进行划分的,如特价商品是根据降价幅度是否大于百分之二十、新品是根据上架时间是否在三天或一周之内、排行榜是根据购物者下订单的多少。购物者可通过此模块实现浏览商品信息的目的。 2、购物车功能:包括选定商品至购物车,查看、清空购物车;在购买者提交购物车(提交订单)之前,所有已选定的商品信息是存放在购物车实现类文件的DataSet数据集中。当提交购物车之后,该数据集中的信息就被写入数据库。在用户未登陆之前,不能够使用购物车提交功能,如果选择了购物,那么系统会提示用户登录。 3、会员管理功能:包括了注册、登录、索回密码等功能.对于注册功能,需要用户输入的信息取决于数据库中会员信息数据表中的字段;并通过各类型的验证控件实现校验。登录和索回密码功能所需的数据也是从会员信息数据表中得到。 4、新闻管理功能:将数据库中的新闻信息数据表中的信息动态绑定至网站首页,同时允许用户单击了某条特定的新闻标题后查看相应新闻的详细信息。 5、注销登录功能:保证在注册会员注销后清空其登录时候保持的信息,如会话信息、购物车信息等。 3。2。2 系统管理模块 系统管理模块的功能由发布商品的商家使用,可以进行注册会员、商品信息、订单、动态新闻、在线调查等内容的管理,系统管理模块的结构如图3-3所示。 图3-3 系统管理模块功能结构图 系统管理模块 商品管理 新闻管理 订单管理 会员管理 添加商品 编辑商品信息 查询订单 执行订单 添加会员信息 删除会员 增加新闻条目 删除过时新闻 注销登录 删除商品信息 系统登录 系统管理模块具体功能设计如下: 1、商品管理功能:具体包括对商品信息进行添加、编辑、删除等操作。对于新上架的商品,可以上传图片供购买者查看;对于已录入数据库的商品信息,可进行编辑和删除等操作。 2、订单管理功能:具体包括对订单信息进行查看、执行等操作。 3、会员管理功能:具体包括对已注册会员信息进行编辑、删除等操作,同时可手动添加会员信息。 4、新闻管理功能:可实现对新闻的增加、删除、编辑等功能. 5、注销登录功能:可实现让商家管理员退出后删除所有登录期间存储的信息,如Session信息. 3.3 数据库设计 系统分析结束后进入设计阶段,抽象地分析数据,理解数据之间的关系,建立E-R模型,然后对数据库进行概念结构设计和逻辑结构设计。由于SQL Server 2000能够以极高的效率完成各种数据库查询,并能方便的使用存储过程,同时它的图形化用户界面,使系统管理和数据库管理更加直观、简单。另外由于对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。所以本系统采用了SQL Server 2000进行数据库的存储管理与维护. 3。3.1 概念结构设计 将需求分析得到的用户需求抽象为信息结构即概念结构设计,这一步是数据库设计的关键.一般采用自底向上的方法进行数据抽象和结构设计。在本系统中涉及到的实体如下所示: 1. 管理员(管理员ID、登录账号、登录密码、权限级别) 2。 会员(会员ID、登录名、真实姓名、登录密码、所在城市、住址、邮政编码、证件号码、证件类型、电话号码、手机号码、邮箱、密码提示问题、问题答案) 3。 商品(商品ID,所属类别、商品名、商品介绍、单位,原价、现价、市场价格、购买次数、库存、图片、输入时间、最近更新时间、是否新品) 4。 订单(订单ID、订单下达者、付款方式、送货方式、订单下达日期、执行状态、订单描述) 5。 新闻(新闻ID、新闻标题、新闻内容、录入时间) 6。 在线调查(投票ID、投票标题、投票起止日期、A答案及其选票数) 7. 订单明细信息(订单详细信息ID,所属的订单号,对应的商品ID,对应商品价格、对应商品数量) 8。 商品大类信息(商品大类ID,商品大类名称) 9。 商品小类信息(商品小类ID,商品小类名称,所属商品大类ID) 在该系统中,各个实体的关系为:一个管理员可同时管理会员、商品、订单、新闻、在线调查、商品类别等多个实体对象,并且它们之间都是一对多的关系;一个会员实体可以下达多条订单信息实体,而一条订单信息又可对应多条订单明细信息实体;一条订单明细包括一个商品实体;一个商品大类信息拥有若干商品小类信息实体,而一个商品小类实体信息又拥有多个商品实体。各个实体之间的关系如图3—4所示。 图3-4系统E-R图 商品 拥有 会员 管理员 商品大类信息 订单 商品小类信息 拥有 下达 订单明细 对应 包括 管理 管理 新闻 管理 在线调查 管理 1 N N N N 1 1 1 1 N 1 N 1 N N 1 1 1 管理 1 N 3.3。2 逻辑结构设计 系统数据库设计的优劣直接影响到以后网站与数据连接的速度和更新查询的复杂度.本节介绍本系统基于关系数据库的数据库总体结构设计及数据表的设计。 本系统的数据库设计是在系统功能分析后,依据系统的需求目标而做出的设计。本系统为基于ASP。NET的在线购物系统,所以最重要的数据表就是存放商品详细信息数据表、注册会员信息表、商品类别信息表、订单信息表等,表3—1为本系统所涉及到的数据表。 表3—1 数据表列表 表名 主要属性 My_Goods 商品信息(商品ID,商品名,所属类别,价格,库存,购买次数,图片……) My_Member 会员信息(会员ID,登录名,登录密码,邮箱,密码提示问题,问题答案……) My_Manager 管理员信息(管理员ID,登录账号,登录密码,权限级别) My_SuperType 商品大类信息(商品大类ID,商品大类名称) My_SubType 商品小类信息(商品小类ID,商品小类名称,所属商品大类ID) My_Order 订单信息(订单ID,订单下达者,付款方式、送货方式、执行状态……) My_Order_Details 订单详细信息(订单详细信息ID,所属的订单号,对应的商品ID……) My_Vote 投票信息(投票ID,投票标题,投票起止日期,A答案及其选票数……) My_BBS 新闻信息(新闻ID,新闻标题,新闻内容,录入时间) 3.3。3 数据表详细设计 各个数据表之间主键和外键之间存在某种关系,他们的对应关系一般是商品ID、会员ID、类别ID、订单ID、管理员ID等各个元素的主键相链接的,关系图如图3-5所示。 图3-5数据关系图 本系统中共涉及以商品信息表和商品类别表为中心的9张数据关系表.下面列出了本数据库中主要涉及到的数据表: 1. 商品信息数据表(My_Goods):该表中存放系统销售模块商品的所有信息,该表字段及其类型定义如表3-2所示. 表3-2 商品信息表(My_Goods) 字段名 字段类型 可否为空 描述 ID bigint Not Null 商品ID(主键) typeID int Not Null 所属商品类别ID(外键) goodsName varchar(200) Not Null 商品名称 introduce text Null 商品描述 unit Varchar(6) Not Null 商品单位 price float Not Null 原价 nowPrice float Not Null 现价 marketPrice float Not Null 市场价格 buyTimes int Not Null 购买次数(默认值为0) stocks int Not Null 库存数量 picture Varchar(100) Null 商品图片(默认值是一张已存在的图片路径) INTime datetime Not Null 商品录入时间 updateTime datetime Null 商品最近更新时间 newGoods int Not Null 是否新货(0:不是;1:新货。默认值为0) 2。 会员信息数据表(My_Member):该表中存放在系统中注册的会员的所有信息,该表字段及其类型定义如表3-3所示. 表3-3 会员信息表(My_Member) 字段名 字段类型 可否为空 解释 ID int Not Null 会员ID(主键) userName Varchar(20) Not Null 登录名称 trueName Varchar(20) Null 会员真实姓名 passWord Varchar(20) Not Null 登录密码 city Varchar(20) Null 所在城市 address Varchar(100) Null 所在地址 postcode Varchar(6) Null 邮政编码 cardNO Varchar(24) Null 证件号码 cardType Varchar(20) Null 证件类型 tel Varchar(20) Null 联系电话 cellphone Varchar(20) Null 手机号码 email Varchar(20) Not Null 邮箱地址 question Varchar(100) Not Null 密码提示问题 answer Varchar(100) Not Null 问题答案 3. 管理员信息数据表(My_Manager):该表中存放在系统管理模块中合法管理员的所有信息,该表字段及其类型定义如表3—4所示。 表3—4 管理员信息表(My_Manager) 字段名 字段类型 可否为空 解释 ID int Not Null 管理员ID manager int Not Null 管理员登录账号 PWD nvarchar(50) Not Null 管理员登录密码 managerName int Null 管理员姓名 rank int Not Null 管理员级别 regTime datetime Not Null 注册时间(默认为当前时间) 4。 商品大类信息数据表(My_SuperType):该表中存放将商品按类别划分之后,商品大类的所有信息,该表字段及其类型定义如表3-5所示。 表3—5 商品大类信息表(My_SuperType) 字段名 字段类型 可否为空 解释 ID int Not Null 商品大类ID TypeName Varchar(50) Not Null 商品大类名称ID 5。 商品小类信息数据表(My_SubType):该表中存放将商品按类别划分之后,商品小类的所有信息,该表字段及其类型定义如表3—6所示。 表3-6 商品小类信息表(My_SubType) 字段名 字段类型 可否为空 解释 ID int Not Null 商品小类ID superType int Not Null 所属商品大类ID(外键) TypeName Varchar(50) Not Null 商品小类名称 6。 订单信息数据表(My_Order):该表中存放在系统中生成的所有订单信息,该表字段及其类型定义如表3—7所示。 表3—7 订单信息表(My_Order) 字段名 字段类型 可否为空 解释 OrderID bigint Not Null 订单ID memberID Varchar(20) Not Null 订单下达者(即:会员;外键) pay Varchar(20) Not Null 付款方式 carry Varchar(20) Not Null 送货方式 orderDate datetime Not Null 订单生成日期 enforce int Not Null 执行状态(0:未执行;1:已执行。默认值:0) description Varchar(200) Null 备注信息 7. 订单详细信息数据表(My_Order_Details):该表中存放在系统中每个订单对应的商品及所有者等信息,该表字段及其类型定义如表3-8所示。 表3-8 订单详细信息表(My_Order_Details) 字段名 字段类型 可否- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 购物 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文