




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于.NET的C2C电子商务网站设计组人员(钟舜华)基于.NET的C2C电子商务网站目录摘要IAbstractII第1章 绪论11.1 课题研究背景1 1.1.1 时代背景. 11.2 电子商务的发展概况21.2.1 电子商务的现状21.2.2 C2C电子商务网站的发展2第2章 相关知识介绍52.1 B/S结构及优缺点52.1.1 B/S结构简介52.1.2 B/S结构的优点52.1.3 B/S结构的缺点52.2 ASP.NET简介62.3运行环境9第3章 系统设计103.1 网站测试103.2系统业务逻辑设计153.2.1 C2C电子商务网站的系统功能图153.2.2 C2C电子商务网站的模块功能16第4章 系统实现20第5章 详细设计25结论35致谢36参考文献37摘要网络的发展带来的全新的经济模式,越来越多的人将商务活动转移到了网上,一种全新的购物理念开始形成并逐步发展。电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。本项目设计的电子商务系统是电子商务的一个应用。电子商务主要有B2B,B2C,C2C几种,其中C2C电子商务模式是一种个 人对个人的网上交易行为。个人可以在家购物,在家开店,节约了大量的时间,带来更多便利。在本次研究中,首先概要地介绍了C2C电子商务网站的开发背景、网站建设的经济可行性分析、技术可行性分析和操作可行性分析,然后论述了系统的目标,比较详细的论述了系统的整体描述、用户功能分析、管理功能分析、网站建设的需求分析、运行环境,详细的介绍了系统的功能概述及概念股能详述。最后,本文对C2C电子商务的网站进行了系统检测,并提出了需要改进的问题。本系统主要为用户提供了用户登录、用户注册、管理员管理、店铺管理、商品管理、购物车管理、收藏夹、站内搜索引擎、支付环节、产品评价管理。在设计方面,本网站的操作基于B/S(Browser/Server)的页面操作,简单明了,用户无需学习,管理员也无需具备专业知识,只需要对一些数据进行输入,同时使用ASP.NET技术进行动态页面的设计,采用C#语言进行编程,后台数据库选用SQL Server 2005数据库。关键字: 电子商务;C2C;B/S结构;ASP.NET;C#;SQL Server 2005AbstractThe development of the network brings the new economic mode, more and more people will business activities was transferred to the online shopping, a kind of brand-new concept started to form and develops gradually. E-commerce is using modern information network to carry on the business activities of an advanced method, as an innovative economic operation mode, its influence has far more than the business sector. The project design of electronic commerce system is an application of e-commerce. B2B e-commerce are mainly, B2C, several, including C2C C2C e-business model is an a person of personal online trading behavior. Individuals can set up shop at home shopping, at home, saving a lot of time, more convenience.In this study, the first introduces the calculator C2C e-commerce development background, website construction of economic feasibility analysis, technical feasibility analysis and operation feasibility analysis, and then expounds the system target, comparatively detailed system was described in the overall description, user function analysis, management function analysis, website construction of requirement analysis, working environment, detailed introduces the system functions overview and concept can detailing. Finally, this paper C2C e-business website system detection, and puts forward some problems which need to be improved.This system mainly provides the user with user login, user registration, administrator management, shop management, merchandise management, shopping cart management, favorites, standing in the search engines, pay a link, product evaluation management. Designing a respect, the operation of the web site based on B/S (is clicked/Server) page operation, simple and clear, users need to learn, the administrator will also need not possess professional knowledge, only need to some data input while using technology for dynamic pages design, using c # programming language, backend database choose SQL Server 2005 database.Key words:electronic commerce; C2C; B/S structure; A; C #; SQL Server 2005第3页基于.NET的C2C电子商务网站设计组人员(钟舜华)绪论1.1 课题研究背景1.1.1时代背景科技的发展使网络平台的职能发生着日新月异的变化,由以往单纯的专业计算机操作工具,转变成人们工作、休闲、娱乐的生活平台。互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。越来越多的商家在网上建起自己的网站,一种全新的购物理念开始形成并逐步发展。电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。为了让更多的用户的需要在网络平台上得以满足,我们在设计网站的过程中就需要更多地关注用户的感受。不同于一般的网站,它没有可以事先阅读的使用说明书;没有任何操作培训;没有专业工作人员的一对一指导来帮助用户了解这个网站。用户所能依靠的只有自身的思考和经验,来独自面对网站的使用,这就对网站的设计提出了更高的要求。网络的发展带来全新的网络经济模式,互联网的普及使大众的商业活动更多地转移到了网络上进行。全球在线交易平台eBay1995年创立了第一家C2C(Customer to Customer)个人电子商务网络交易平台,也创造了一个让人们都乐于置身其中汇集全球用户的交流社区。在问世不到十几年时间里公司高速发展,取得了傲人业绩,如果是eBay一个国家,它便是世界上第五个人口最多的国家,人口数目仅居中国、印度、美国及印尼之后。其建立初衷就是“希望能帮助地球上所有的人完成所有商品的买卖交易”,从一美元的打折磁盘到500万美元的飞机几乎应有尽有。开始越来越多的用户选择足不出户的网络购物方式;他们也渐渐不满足于单纯的购物体验,将自己的商品放到C2C电子商务网站平台上进行销售,体验着自给自足的网络销售方式。从经营模式上来说,电子商务网站会出现两种形式:一种是从传统经营模式加入到网络经营模式中来,通过网络的力量不断扩大自己品牌的知名度,给更多的人提供产品信息服务并销售产品,获取利润。另一种则是网络商家通过网络商店做出自己的品牌后,通过一些传统方式进行网下交易,从而弥补目前国内网民有限,顾客群体相对较小的缺陷。无论哪种形式,中国的网络购物都会发展成为从传统到网络,或是从网络到传统,最终统一于网络与传统相结合的发展模式。一支独秀不是春,随着我国网络环境的不断改善和网民的不断增加,中国的网络购物市场会越来越大,其潜在的经济效益也无疑是巨大的。作为电子商务,它的春天已经随着互联网的快速发展而到来,并呈现了良好的发展势头。据调查,网上购物一般具备两大特点:一是低廉的价格,网上产品价格和市场相同型号全新产品相比,要低1/3、1/2甚至更多,但仍不太透明。由于网上产品的价值无法用确切的数字来衡量,并且还受到产品质量以及用户喜好等多方面的影响。因此在价格方面,经销商与用户所知的信息完全不平等。二是网上购买产品总要承担一定风险,虽然一些网上商家也会给消费者一些保修承诺,但是这些质量保证基本行同虚设,购买者需有良好的心理准备,承担一定风险。还有一个重点是广告(商品信息)的分类,对于一个寻找信息的消费者来说,不会浪费很多精力和时间于寻找无用信息当中。从最近的关于网上商品网站的一次网络调查回答可以得出:随着科技的迅猛发展,商品的使用周期与更新周期相应缩短,网上商品数量也随之也增加,而网站更新跟不上,就造成了商品广告的不规范现象;在这方面,主要是控制在不影响网站正常运行的层面上,二十一世纪是人类进入信息化社会的世纪,现代化的高新技术也层出不穷,期待有一种方法能解决这个问题,对电子商务网站系统的建设也做出了一个很好的贡献。1.2 电子商务的发展概况 1.2.1 电子商务的现状我国电子商务发展呈现典型的块状经济特征。自2005年一来,我国电子商务市场交易额稳定增长,2007年我国电子商务市场规模突破17000亿元未来3年,仍是我国电子商务投资规模持续增长和爆发的时期,我国电子商务投资市场将迎来新一轮的发展高潮。一方面,2007年国家“十一五”电子商务发展规划的颁布标志着政府推动电子商务的总体布局已经形成;另一方面,电子商务在企业的应用成效以及对经济、社会发展的推动作用日益明显。1.2.2 C2C电子商务网站的发展C2C实际是电子商务的专业用语,是个人与个人之间的电子商务。C2C即消费者间 ,因为英文中的2的发音同to,所以C to C简写为C2C。C指的是消费者,因为消费者的英文单词是Consumer,所以简写为C,而C2C即 Consumer to Consumer。C2C模式的特点就是大众化交易。C2C中国发展现状在快速变化的互联网行业,一年的时间足以让沧海编程桑田。2009年中国C2C电子商务市场交易规模,逆势而行。中国经济虽受金融危机影响,但C2C电子商务却逆经济而上行,增长率高达97.9%,交易规模达到812,。3亿元,可见在金融危机环境下,个人更倾向于选择网上购物。C2C电子商务平台趋向于为用户提供更加完整的解决方案,从平台将为用户提供更加完整的购物解决方案。纯粹C2C电子商务网站发展增长趋缓,充分利用自身资源,开展差异化竞争。C2C平台间的竞争是人气、信息流、物流、资金流的竞争,如何结合既有自身资源,是C2C平台取得领先优势的关键。如今,进入二十一世纪,是一个网络高度发达的时代。 从九十世纪四十年代第一台计算机问世到现在,仅仅经历了半个世纪,网络就如此发展迅猛,来得势不可挡,会带来什么样的变革呢?其中带来变革之一,那就是缩短了销售环节。由于交通工具的发展,网络的发达,人们传递信息的速度加快。产品从工厂生产出来,可以直接运送到消费者手中。也就是说不经过中间太多的环节,如总代理,省代理,批发商,零售商,等诸多环节。 直接工厂-专卖店或零售商-消费者。 十九世纪四十年代,犹太人创立了安利公司,也就是现在全球最大的直销公司。现实了产品从工厂直接到消费者手中。从2007年5月份,在中国诞生十多家直销公司。 这正是生产力发展的必然结果, 未来最好的销售方式,必然是工厂-零售商-消费者。而实现这一模式,其中起桥梁作用的就是网络,B2C/C2C 平台。 美国的亚马逊网,中国的当当网,淘宝,拍拍,易趣。正是这一种模式的见证。C2C电子商务通过网络这一广阔平台,充分发挥网络的巨大影响力,有效地解决消费者对不同商品的需求程度不同这一问题。实现商品信息更公开、交易双方的信息体现平等、资源充足、服务更方便、管理更规范等等功能要求成为开发本系统的挑战。以便让消费者在交易当中享受更多的方便和实惠。网上商品种类繁多,因此网上电子商务网站针对人群也比较广泛,主要包括:广大学生,无收入或较低收入人群等。大多数消费者想以低廉的价格购买到称心如意的商品。第2章 相关知识介绍2.1 B/S结构及优缺点2.1.1 B/S结构简介 B/S(Browser/Server)结构即浏览器和服务器结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器上,系统升级或维护时只需更新服务器端软件即可,这样大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。B/S结构系统的产生为系统面对无限未知用户提供了可能。B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。B/S是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN、WAN、Internet/Inranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现后,B/S架构管理软件更是方便、快捷、高效。2.1.2 B/S结构的优点(1)、可以随时随地进行查询、浏览等业务处理;(2)、业务扩展简单方便,通过增加网页即可增加服务器功能;(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新;(4)、开发简单,共享性强。2.1.3 B/S结构的缺点(1)、个性化特点明显降低,无法实现具有个性化的功能要求;(2)、操作时以鼠标为最基本的操作方式,无法满足快速操作的要求;(3)、页面动态刷新,响应速度明显降低;(4)、功能弱化,难以实现传统模式下的特殊功能要求。2.2 ASP.NET简介ASP.NET是M的一部分,作为战略产品,不仅仅是Active Server Page(ASP)的下一版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种程序。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能。是在不仅仅是(ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的的优势。ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。2.3运行环境客户端:windows 2000/XP或更高 IE6.0以上版本;服务端:windows 2003 server或更高、SQL Server 2005、NET Framework 3.5、IIS5.0及以上。第3章 需求分析3.1背景及可行性分析3.1.1背景介绍 随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起自己的网站,向消费者展示出一种新颖的购物理念。C2C电子商务网站(Customer to Customer)是电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。 C2C电子商务系统是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如商品简介、新商品的上传等等;动态信息是指随时变化的信息,如商品报价等。C2C电子商务系统具有强大的交互功能,可使用户之间方便的传递信息,完成电 子贸易或EDI交易。这种全新的交易方式实现用户间的网上交易。 电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。本项目设计的电子商务系统是电子商务的一个应用。电子商务主要有B2B,B2C,C2C几种,其中C2C电子商务模式是一种个 人对个人的网上交易行为。个人可以在家购物,在家开店,节约了大量的时间,带来更多便利。3.1.2市场定位分析 电子商务网站构建初始目标主要是面向广大消费者,由于电子商务网站属于面向大众型消费类,人们买东西没有阶层与年龄的差别,因而电子商务网站应在具有自己特色的同时适合不同人士的需要,因此电子商务网站地位于面向广大消费者,并突出完善售前、售中、售后客户服务与安全保障方面的特色。售前服务提供详细的商品信息、简便快捷的操作过程;售中服务通过采取安全措施为用户提供网上订购服务安全保障与实时支付;售后服务对用户订购的商品提供快速物流配送,并对用户所购商品提供质量保证。3.1.3网站建设经济可行性分析 传统的销售方式是客商把商品放在店铺里供顾客挑选,店铺的规模、位置等客观因素影响着商店的客流量,并且商品的存放与销售需要人力进行管理,雇员的工资、店面的租金等又增加了成本,顾客也不能迅速找到所学要的商品,而开一个电子商务网站只需要一个可以存放商品的仓库,比租一个店面能节省很多,也不需要太多的人力来管理,不会因为商店的面积而影响客流量,客户足部出户就能买东西,并且很容易就能找到所学的商品。3.1.4网站建设技术可行性分析 (1)、网络应用基础设施完善,由于信息技术的发展,我国的计算机网络飞速发展,先后建成了中国公众多媒体通信网、China Net、中国教育与科研计算机网络等组成了中国Ineternet主体,网络应用进入了企业与普通家庭,这为发展电子商务提供了基础设施。(2)、网络安全技术应用,包括加密算法,CA数字认证、数字签名等,为电子商务应用提供安全保证,它实现了网络传输数据的安全性、完整性已经交易双方的不可抵赖性,身份认证等。(3)、电子支付技术应用,通过电子支付网关实现交易双方电子货币计算,解决电子商务的支付问题,可加速交易过程的实现。(4)、法律保障,交易活动如果没有得到法律保障就等于它的合法性得不到承认,其生存空间就会受到挤压,随着我国电子商务法律法规的颁发,将解决电子商务活动的法律技术问题,淘宝网活动将得到法律的保护。(5)、就是网络技术的普及与掌握,如网络互联网络安全技术WEB技术各种安全协议、网络数据库技术等,使我们有能力开发实现适合自己的电子商务系统,成为我们构建网站的直接技术支持。因此,我们构建淘宝电子商务网站的技术瓶颈问题(网络应用基础设施、安全、支付、法律保障、网站开发技术)得到了有效解决,我们构建电子商务网站技术可行。3.1.5网站建设操作可行性分析 由于网站的操作基于B/S浏览器的页面操作,简单明了,用户无需学习,一般都能够很容易的知道如何操作。而管理员也无需具备专业知识,只需要对一些数据进行输入以及平时的日常维护就够了。3.2 目标 该项目的是开发一个电子淘宝网站以及后台管理系统。 在前台实现的基本主要有:(1)、商品选购(可按分类方式查找商品,或者通过关键字进行查询);(2)、购物车功能;(3)、查看商品纤细情况;(4)、用户注册;(5)、用户登录;(6)、查看用户的订单信息;(7)、修改用户个人信息。 后台管理部分主要有:(1)、商品管理:添加、删除、修改、查看;(2)、用户信息管理:查看、修改、删除;(3)、订单信息管理:查看订单清单、更新订单付款、出货状态、删除订单。3.3产品整体描述 3.3.1产品整体描述 C2C电子商务网站主要参与者是顾客和商场,以及后台管理人员。操作步骤说明如下:(1)、顾客在进行第一次购物之前要进行会员登记。一般要求输入真实的姓名、通讯地址、联系电话、Email地址等基本信息。注册完后,系统会自动生成一个“会员ID”和密码,并在网页上显示出来。顾客一定要记住自己的ID号和密码,为了防止密码泄露,顾客可以自己修改密码;(2)、进入网上商店,挑选商品。顾客可以按产品类别检索商品,也可以输入产品名称等信息,通配检索数据库,找出所关心的商品;(3)、查看商品细节说明,了解价格、付款及送货方式、购物说明等信息;(4)、选中商品后,输入购买数量并点击“选购”按钮,将商品放入购物车;(5)、选购结束,检查购物车,核实商品和数量是否正确,如有出入,可以重新调整商品和数量,如无误,则去“收银台”结账;(6)、收银台提交购物清单、选择付款方式及送货方式。完成购物过程。同样,后台管理人员的操作过程如下:(1)、管理人员输入ID,密码进入管理页面;(2)、管理人员进入管理页面,页面左侧显示商店商品查询,添加商品资料,订单信息查询,用户信息查询的链接;(3)、管理人员点击商店的商品查询页面;(4)、管理人员点击添加商品资料页面:输入添加的商品信息(包括商品名称,定价,总数量),管理人员点击提交向后台数据库提交信息。提交成功的话,页面显示新的图书资料提交成功,否则显示数据库操作失败。(5)、管理人员点击用户信息查看页面:页面显示出用户ID号用户名,真实姓名,联系地址,联系电话。管理员可以进行用户的删除,查找动作。删除成功后,页面显示删除成功。3.4 C2C电子商务网站系统整体描述用户进入是否注册登录注册检索商品信息查看商品信息选中产品放入购物车核对购物车选择付款方式选择送货方式完成购物否图3.1 用户进入管理员进入选择所需页面商品查询添加商品资料订单信息查询用户信息查询输入商品信息查找用户删除过期用户提交图书信息是否成功显示成功显示失败否是图3.2 管理员进入3.5 产品功能3.5.1网站建设需求分析对于C2C电子商务网站,其最大好处是要能给用户带来最大的便捷,之中便捷不仅体现在网络之外的物流、商品的折扣等,更要体现在进行网络操作时的易用性,能够模拟用户买商品的行为,营造一种尽量真实、贴切的用户购物过程。所以,在淘宝网时,最重要的就是完成“用户功能”。其次,对众多商品、订单、用户信息的网络管理,对于网站经营者效率的意义,也是不言而喻的,这些则可以成为“管理功能”。3.5.2 用户功能分析用户需要注册成为会员用户,需要用户注册使用的功能有:(1)、用户注册;(2)、用户添加商品到购物车的功能。购物车的设计,必须做到清晰、简单、方便;(3)、用户信息的自我管理。用户的注册信息中,用户的地址、联系方式等都是商品配送的重要依据,所以应该允许用户对这些信息进行修改,并使得用户在用户信息中,可以查看购物详情等信息。3.5.3 管理功能分析对于网站的管理者来说,分析网站的管理要求,以下功能是必不可少的。新商品登记:将新商品的各种信息:商品名、价格等录入到数据库中;用户管理:对用户进行诸如删除、查看部分用户信息等功能;订单管理3.6 功能需求3.6.1 用户管理 图3.3 用户管理3.6.2管理员管理管理员商品查询用户信息管理订单信息管理查看订单清单更新订单清单出货状态删除订单添加删除修改查看商品资料图3.4 管理员管理3.6.3购物车管理购物车核对用户信息核对库存核对商品信息核对数量核对金额图3.5 购物车管理第4章 总体设计4.1 功能需求根据需求分析可知,C2C电子商务网站划分为用户信息和商品信息两个模块,C2C电子商务网站的功能模块如图4.1所示:图4.1 C2C电子商务网站系统功能4.2 数据库设计4.2.1数据库结构C2C电子商务网站数据库名为“gmall”,数据库中包括表Class(商品分类)、Favorites(收藏夹)、Goods(商品表)、Order(订单表)、UserA(用户表)、UserInfo(用户详细信息表) 、Address(发货地址表)。各表的结构如下:1、 Class(商品分类表),该表主要用于把网站陈列的商品进行分类并存储商品的分类。表结构如表4.2:字段名字段类型字段说明ClassIdInt自增,类的关键字M_classInt所隶属父类的ID,基础父类ID是1ClassNamenvarchar(50)类的名字表4.2 商品分类表2、 Favorites(收藏夹), 该表储存用户收藏商品情况,实现用户收藏夹的功能。表结构如表4.3:字段名字段类型字段说明FavoritesIdInt自增,收藏夹ID关键字GoodsIdInt指示收藏商品的ID,对应GoodsId表的该字段UserIdInt标示该收藏ID所属的用户ID,对应UserA表的该字段表4.3 收藏夹3、 Goods(商品表),该表储存用户添加的商品的信息。表结构如表4.4:字段名字段类型字段说明GoodsIdInt自增,商品ID关键字UserIdInt指示该商品所属用户的ID,对应UserA表的该字段G_Namenvarchar(50)商品的名字G_MoneyMoney商品的价格G_VipMoney商品的会员价G_photnvarchar(MAX)商品的图片链接地址G_sphotnvarchar(MAX)商品的缩略图链接地址ClassIdInt商品所属类别的ID,对应Class表的该字段G_Tagnvarchar(MAX)储存商品标签信息G_InfoNtext储存商品的详细信息,采用ntext长字符类型因为所储存内容是使用了HTML格式的大量数据G_kucunInt储存商品的库存数量G_TimeDatetime商品的创建时间G_pingyouMoney商品运费平邮的价格G_kuaidiMoney商品运费快递的价格G_emsMoney商品运费EMS的价格G_wuliuInt商品物流模式,默认为0当为1时商品物流为卖家承担运费表4.4 商品表4、Order(订单表),该表储存用户订购商品的订单信息。表结构如表4.5:字段名字段类型字段说明OrdeIdInt自增,订单ID关键字GoodsIdInt指示订单中商品的ID,对应GoodsId表的该字段NumInt储存用户订单中购买该商品的数量kuaidiMoney订单所选物流的价格modeint订单的状态,为0时状态为等待买家付款 为1时状态为买家已付款等待卖家发货 为2时状态为卖家已发货 为3时状态为交易成功ortimeDatetime订单创建时间UserbIdInt该订单所属卖家的IDUsercIdInt改订单所属买家的IDNotesnvarchar(50)储存用户留言信息zongMoney该订单的总金额4.5 订单表5、UserA(用户表),该表存储注册会员的主要信息。表结构如表4.6:字段名字段类型字段说明UserIdInt自增,用户ID关键字UserNamenvarchar(50)用户账号关键字UserPasswordnvarchar(32)用户密码,使用MD5加密GradeInt标识用户权限GreatedTimeDatetime记录用户注册时间UserEmailnvarchar(50)储存用户的Email地址表4.6 用户表6、UserInfo(用户详细信息表),该表存储用户的详细信息。表结构如表4.7:字段名字段类型字段说明UserIdInt用户ID,对应UserA表的相同字段Phonenvarchar(20)储存用户手机号码SexBit储存用户性别表4.7 用户详细信息表7、Address (订单收货地址表),该表存储订单中买家收货地址。表结构如表4.7:字段名字段类型字段说明OrdeIdInt订单ID,对应Orde表的相同字段UserNamenvarchar(50)储存收货人姓名phoneInt储存收货人手机号码Addressnvarchar(50)储存收货人地址youbianInt储存收货人邮政编码callInt储存收货人备用电话号码表4.7订单收货地址表4.2.2 数据库关系结构数据库“gmall”的关系图如图4.8所示图4.8 “gmall”关系图第5章 详细设计5.1商品展示网站会员可以通过商品展示页面获取卖家用户在网站出售的各类商品的资料,包括:商品名,价格,库存,物流运费,图片,详细描述等信息,并且能在商品展示页面进行对商品的交易、收藏的操作。图5.1.1用户在商品展示页面进行交易、收藏的操作该页面是通过在页面载入时判断QueryString 集合检索传值GoodsId来载入相对应的商品信息,具体实现的代码如下:goodsid = Convert.ToInt32(Request.QueryStringcgoodsid);/载入通过URL传来的GoodsId值 goods ckgods = new goods(); SqlDataReader reader = ckgods.ckgoods(goodsid);/调用类ckgoods if (reader.Read()/执行并为页面绑定数据 int uid = Convert.ToInt32(readerUserId); string godname = readerG_Name.ToString(); decimal money = Convert.ToDecimal(readerG_Money); decimal gvip = Convert.ToDecimal(readerG_Vip); goodsimg.ImageUrl = readerG_phot.ToString(); string gtag = readerG_Tag.ToString(); shangpingmiaoshu.Text = readerG_Info.ToString(); int gkucun = Convert.ToInt32(readerG_kucun); string gtime = readerG_Time.ToString(); decimal gpingyou = Convert.ToDecimal(readerG_pingyou); decimal gkuaidi = Convert.ToDecimal(readerG_kuaidi); decimal gems = Convert.ToDecimal(readerG_ems); int gwuliu = Convert.ToInt32(readerG_wuliu); jiage.Text = money.ToString(); vip.Text = gvip.ToString(); if (gwuliu = 0) yunfei.Text = 平邮: + gpingyou.ToString() + 快递: + gkuaidi.ToString() + EMS: + gems; else yunfei.Text = 卖家承担运费; kucunlab.Text = (库存+gkucun.ToString()+件); reader.Close();其中调用了类ckgoods和存储过程ckgoods查询商品的有关信息:public SqlDataReader ckgoods(int goodsid) string strConnection = ConfigurationManager.ConnectionStringsconnstring.ToString(); SqlConnection sqlConnection = new SqlConnection(strConnection); SqlCommand cmd = new SqlCommand(ckgoods, sqlConnection);/调用存储过程 cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(goodsid, System.Data.SqlDbType.Int); cmd.Parametersgoodsid.Value = goodsid; SqlDataReader dl = null; try sqlConnection.Open(); catch (Exception ex) throw new Exception(数据库连接失败!, ex); try dl = cmd.ExecuteReader(CommandBehavior.CloseConnection); catch (Exception ex) throw new Exception(ex.Message, ex); return dl; ALTER PROCEDURE dbo.ckgoods/存储过程通过GoodsId查询商品的信息goodsid intASselect UserId,G_Name,G_Money,G_Vip,G_phot,G_Tag,G_Info,G_kucun,G_Time,G_pingyou,G_kuaidi,G_ems,G_wuliufrom Goodswhere GoodsId=goodsid在实现显示商品各类数据的时候,为了卖家用户自定义的商品描述信息内容更加丰富我们把描述信息以HTML格式保存在数据库ntext类型的字段里面,页面的数据绑定使用了ASP Literal控件输出HTML数据。这样使得商品详细信息可以以图片、Flash等各种富媒体形式展现给买家。图5.1.2用户可以看到卖家自定义的富媒体商品信息5.2商品订单交易商品订单页面是与商品展示页面相关联的页面,买家在展示页面看中想购买的商品选择购买数量后点击“点击购买”按钮进入订单界面,不过这些都是用户在登录后才能进行的操作,通过检测session用户ID 若用户ID为空进入登录界面 存在则把商品的ID通过QueryString传入订单页面。用户在订单页面可以根据情况选择相应的物流方式以及对卖家留言,填写收货信息后即可完成订单的操作。图5.2.1用户在商品订单页面填写相应信息选择不同物流方式订单成功将跳转到一个过渡页面,用户可以选择付款或进入订单管理的页面,由于付款需要通过银行或第三方支付平台所以这里只是留了一个连接以供将来定制。图5.2.2用户成功完成订单操作后调转到该页面可以选择付款以及管理订单5.3订单管理会员买家成功下单后可在订单管理页面进行查看交易详情、付款、收货确认的操作,卖家用户相应也可以在订单管理页面进行查看交易详情、发货的操作。该页面运用了ASP Repeater控件以及SqlDataSource数据控件对订单信息进行绑定的。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45706-2025眼镜镜片折射率试验方法
- 民航安全技术管理专业教学标准(高等职业教育专科)2025修订
- 2025年中国聚合丁苯橡胶(SSBR)行业市场全景分析及前景机遇研判报告
- 心理咨询案例培训课件
- 中国飞行模拟器行业市场发展现状及前景趋势与投资分析研究报告(2024-2030)
- 全自动凝胶成像系统行业深度研究分析报告(2024-2030版)
- 法治大培训课件
- 2025年中国芜菁种植行业市场运行现状及投资战略研究报告
- 中试总结报告范文
- 2025年 无锡市工会社会工作者招聘考试笔试试题附答案
- 广州市律师协会申请律师执业人员面试考核参考题库
- 天耀中华合唱简谱大剧院版
- 夜市防恐防暴应急预案
- 小学语文现代文阅读课件
- 【大数据背景下汤臣倍健公司物流成本管理8900字(论文)】
- 2024年华为HCIE H13-831-V2.0云服务认证考试必备题库(汇总)
- 招聘策略(培训课件)
- 全套行政人事管理制度汇编全套
- 干部履历表(99年标准版)
- 挖掘机安全技术交底主要内容
- 幼儿生活常规教育的现状研究
评论
0/150
提交评论