毕业设计(论文)-基于ASP.NET的禹耀电脑商城网站的设计与实现.doc_第1页
毕业设计(论文)-基于ASP.NET的禹耀电脑商城网站的设计与实现.doc_第2页
毕业设计(论文)-基于ASP.NET的禹耀电脑商城网站的设计与实现.doc_第3页
毕业设计(论文)-基于ASP.NET的禹耀电脑商城网站的设计与实现.doc_第4页
毕业设计(论文)-基于ASP.NET的禹耀电脑商城网站的设计与实现.doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

J I A N G S U U N I V E R S I TY本 科 毕 业 论 文 基于ASP.NET的禹耀电脑商城网站的设计与实现 ASP.NET based Yuyao computer store website Design and Implementation专 业: 计算机科学与技术 班 级: 姓 名: 指导教师姓名: 指导教师职称: 2012 年 5 月目 录引 言1第一章 系统开发工具简介21.1 A简介21.2 SQL Server简介3第二章 系统分析及概要设计62.1 系统可行性研究62.2 商贸B2C网站分析62.3 系统目标功能分析82.4 禹耀电脑商城网站框架结构图9第三章 系统数据库的设计103.1 数据库需求分析103.2 数据库概念模型设计103.3 数据表设计11第四章 系统详细设计164.1 产品管理模块的设计164.2 订单管理模块的设计194.3 支付配送模块的设计224.4 用户管理模块的设计264.5 购物流程模块的设计284.6 客户服务模块的设计324.7 页面发布模块的设计35第五章 系统测试39结 论40致 谢41参考文献42基于ASP.NET的禹耀电脑商城网站的设计与实现摘要 本文系统地研究了开发电脑商城网站的背景和意义,然后分析了当今B2C电子商务交易的网站特点与共性,从而得出设计本网站的思路和方法。之后介绍了实现该系统开发的ASP.NET和IIS5.0环境,数据库用SQL SERVER实现。同时简要介绍了以上工具的功能与用法。在介绍了以上的基础知识后,论文主要分析了系统设计中的两个关键步骤:概要设计和详细设计。概要设计由后台数据库管理操作设计和客户端操作设计构成,同时阐述了数据库的建立和维护。详细设计主要阐述了用户管理、商品管理、交易结算过程等各大模块功能的实现,并给出了系统功能的设计代码。最后,测试了每个功能模块和整个系统,测试结果说明:系统基本具备了网上交易的功能和较快的响应速度。关键词:电脑商城 后台管理 ASP.NET SQL Server ASP.NET based Yuyao computer store website design and implementationAbstract This article first systematically has studied the development electronic commerce website background and the significance, has analyzed now the B2C electronic commerce transaction website characteristic and the general character, thus obtains designs this website the mentality and the method. Then introduced realization system development ASP.NET and the IIS5.0 environment, the database realizes with SQL SERVER.Simultaneously briefly introduced above the tool function and the method.Above the introduction in the elementary knowledge foundation, the paper has mainly analyzed the system design two essential steps: Outline design and detailed design. The outline design divides into the backstage data bank administration operation design and the customer end operation design, simultaneously introduced the database establishment and the maintenance. The detailed design mainly elaborated backstage management function the and so on user management, commodity management, and has produced the system design code. Finally, carried on the test to each function module and the overall system, the test result had indicated that, The system has basically had the on-line transaction function as well as the fast speed of response.Key words computer store Backstage management ASP.NET SQL Server 42引 言近年,在互联网的不断发展下,人们与网联网的认识逐渐增强,在线购物系统已经走进了人们的日常生活。对于个人来说,网上购物系统带来了方便与效率。对于企业来说,这种新兴的运营模式给他们的发展创造了良好的机遇。构建一个稳定的、可靠的电子商务系统,在软件技术趋于成熟的今天,已经成为许多企业关注的焦点。网上商城是在为个人用户与企业用户提供人性化的全方位服务,并且努力为用户创造亲切、轻松和愉悦的购物环境。凭借更具竞争力的价格以及逐渐完善的物流配送体系等优势,获得市场占有率多年稳居行业首位的骄人成绩,这是时代发展的趋势。现在电脑商城的网站很多,比如苏宁易购,比如京东商城等等,而我所做的网上商城系统是以电脑为主要卖点,是专门的电脑专卖网上商城,本人想做成这样的网站也是因为近年来,电子产品特别是电脑产品有着巨大的更新换代,很多商城已经无法满足电脑的更新需求,而我的电脑网上商城系统也是在电脑产品更新上更便捷更容易,以此来满足日益提高的更新需求。第一章 系统开发工具简介1.1 A简介A 是一种建立在通用语言上的程序构架,并且能被用于一台Web服务器来建立强大的Web应用程序。A能提供许多比现在的Web开发模式强大的的优势。1. 执行效率的大幅提高A是把基于通用语言的程序在服务器上运行的。不像以前的Asp即时解释程序,而是在首次运行时将程序在服务器端进行编译,这样的执行效果,当然比逐条的解释强很多。世界级的工具支持A构架是可以用Microsoft公司最新的产品 Visual S开发环境进行开发,WYSIWYG的编辑。而这些仅是A强大化软件支持的一小部分。2. 强大性和适应性因为A是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它几乎可以运行在Web应用软件开发者的全部的平台上。A同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,现在已经支持的有C#、VB、 JScript。将来,这样的多种程序语言协同工作的能力将保护您现在的基于COM+开发的程序,可以完整的移植向A3. 简单性和易学性A是运行一些很平常的任务例如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。A页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件十分简单。4.高效可管理性A使用的是一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。由于配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就能实现。这种被称为“Zero Local Administration”的哲学观念使A的基于应用的开发更加具体和快捷。一个A的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。5. 多处理器环境的可靠性A已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,能很大的提高运行速度。即使你现在的A应用软件是为一个处理器开发的,将来的多处理器运行时不需要任何改变都能提高他们的效能,但现在的Asp的确做不到这一点。6. 自定义性和可扩展性A设计时考虑了让网站开发人员都可以在自己的代码中自己定义“plug-in”的模块。这就与原来的包含关系不同,A可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。7. 安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。1.2 SQL Server简介SQL Server 是一个关系数据库管理系统。它是由Microsoft 、Sybase 和Ashton-Tate三家公司最开始开发的,并且在1988 年推出了第一个OS/2 版本。在推出Windows NT后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则将重点放在了SQL Server在UNIX 操作系统上的界面应用上。1.2.1企业数据管理 1. 高可用性。SQL Server 2005的失效集群转移技术和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠以及可用的应用系统。2. 管理工具。SQL Server 2005引进了一套集成的管理工具与管理应用编程接口,以提供易用性、可管理性、及对大型SQL Server配置的支持。3. 安全性增强。SQL Server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。4. 可伸缩性。SQL Server 2005可伸缩性的先进性包括表格分区、复制能力的增强和64位支持。1.2.2 SQL服务1. Common Language Runtime (CLR)集成。SQL Server 2005引入了使用Microsoft .NET 语言来开发数据库目标的性能。2. 深入的XML集成。SQL Server 2005提供一种新的XML数据类型,使在SQL Server数据库中存储XML片段或文件成为可能。3. Transact-SQL增强。新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQL Server查询开发方面提供了更高的灵活性和控制力。4. SQL 服务代理。SQL服务代理为各个级别的可伸缩性提供一种创新的、分发的、异步的应用系统体系结构。1.2.3商务智能1. 分析服务。分析服务对数据仓库、商务智能和line-of-business解决方案的可伸缩性、可管理性、可靠性、可用性和可规划性提供扩展。2. 数据转换服务(DTS)。对DTS结构合工具的全部重新设计为开发人员和数据库管理员提供了增强的灵活性和可管理性。3. 报表服务。报表服务是一种新的报表服务器和工具箱,用于创建、管理和配置企业报告。4. 数据挖掘。数据挖掘的功能得以增强,主要归功于四种新的运算法则、改进的数据模型和处理工具。1.2.4数据库管理10个最重要的特点1. 数据库镜像。通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器系统的可用性。2. 在线恢复。使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。3. 在线检索操作。在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。4. 快速恢复。新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。5. 安全性能的提高。SQL Server 2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。6. 新的SQL Server Management Studio。SQL Server 2005引入了SQL Server Management Studio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQL Server数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。7. 专门的管理员连接。SQL Server 2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或TransactSQL指令,找到并解决发现的问题。8. 快照隔离。我们将在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。9. 数据分割。数据分割 将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。10. 增强复制功能。对于分布式数据库而言,SQL Server 2005提供了全面的方案修改(DDL)复制、下一代监控性能、从甲骨文(Oracle)到SQL Server的内置复制功能、对多个超文本传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。第二章 系统分析及概要设计2.1 系统可行性研究可行性研究的目的是使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面三个方面考虑。1. 技术上的可行性由于电子商务网站的开发已有一定的时期,并且有很多成功的实例,技术基础也非常雄厚,因而技术上的准备应该不成问题。2. 经济上的可行性由于所开发的Web是一个中小型企业公司的网站,要求并不是很高,本人在开发前系统的巩固学习了ASP.NET和ACCESS的知识,所以从人力、物力、财力方面来说都是可行的。3. 社会上的可行性电子商务网站是该企业运用Internet技术创造更多更高的经济效益的主要因素之一。对于网上销售尤为如此,所以本系统的效益是要可观的。2.2 商贸B2C网站分析在开始设计本系统之前,首先对B2C电子商务系统的组成进行分析。分析对象的选取范围是主流的、大型的、有代表性的B2C电子商务网站。本文选取的对象是易趣网(中国最大的网上购物网站之一,http:/)、亚马逊网(互联网零售业巨头之一,http:/)、申越网(中国最大图书音像商城,http:/)、当当网(中国最大的网上购物网站之一,http:/)。上述网站都是运作成功的B2C电子商务网站,也是B2C电子商务网站的典型代表。分析这些网站,我们可以得到以下的一些B2C电子商务系统的共性:B2C电子商务系统主要是一个由多个相互关联的网页组成有机整体的网站,这些网页的组成部分可以分为两大类:素材和功能模块。其中素材包括图片、声音、动画、图像、Flash对象等,主要用于美化网页和做广告宣传,其特点是素材内容本身是静态的,可以以文件的形式存放。而功能模块则体现了网站所具有的功能,这些功能包括:1. 导航栏。导航栏即用于指向网站特定内容的链接的集合。比如,网站首页顶部的页面导航栏,它指示了网站的主要组成部分,像B2C电子商务网站一般就有买商品、客户管理等内容,通过链接跳转的方式,用户可以很方便地山导航栏转到感兴趣的内容网页。此外,商品分类信息栏也.IJ以属于导航栏的范畴,因为通过商品分类信息栏的跳转,用户可以方便地浏览到感兴趣的商品信息网页。导航栏的特点是具有树状层次结构的链接的集合,链接的属性具有相似性,即都指向某个特定的页面。2. 普通信息。这一部分包括公司或者网站介绍、 B2C商品交易协议的声明、网站使用的帮助信息等内容。其特点是内容都是静态的,并且时效性不强,即内容的更新比较缓慢,因此.IJ以采取静态文件的方式存放。3. 即时信息。这包括网站新闻、商品折扣信息、系统广播信息等。其特点是内容更新比较快,信息量相对比较大,需要在系统运行时动态发布。4. 商品信息。这是B2C电子商务网站所含数据的主要组成部分。它的特点是商品种类繁多,不同种类的商品往往具有不同的属性或技术指标,比如电脑显示器有外观尺寸、最大分辨率、刷新频率等技术指标,而CPU则有时钟频率、缓存大小、上艺等技术指标。有时需要按属性或者技术指标分类显示商品信息,或者对不同商品的同一个技术指标进行横向比较,这就需要将商品信息按某种规则分门别类的存放,而不是将信息统统存放在一起。5. 顾客管理及安全认证。B2C电子商务的商品交易需要建立在交易双方彼此信任的基础上,这就需要对购买商品的顾客进行管理,并在交易时进行安全认证。这包括顾客注册、顾客信息管理、顾客登录验证、交易过程中顾客身份的确认等。6. 商品交易。这部分包括顾客选购商品,即购物车,订单生成和确认,货款支付和商品交付等。其中货款支付和商品交付,有些网站实行在线支付货款、由IS递商品的方式,而有些网站实行线下支付货款和交付商品的方式,即在电子商务系统中不考虑这部分功能。山于货款支付和商品交付不是B2C电子商务系统的必要组成部分,故在本文中不再考虑,系统中商品的交易过程到生成并确认订单为止。7. 附加功能。附加功能即BZC电子商务系统为了方便顾户购买商品或者为了方便商家推销商品而提供的扩展功能。这包括商品和其它信息的搜索,更好地展示商品,如将商品的图片放在醒口的位置,从而吸引顾客的注意等等。这些功能随着具体网站的不同而不同。分析当今B2C商贸网站现状,经综合分析和研究,本课题主要实现在网上完成商品交易的简明网站。由于当今社会商品越来越多,花色品种丰富多彩,客户需求不尽相同,为了能够满足不同客户的需求,实现顾客至上这一宗旨,同时也为了能够使不同的商品在网上实现更方便的交易,所以本网站提供了很方便的交易平台:一方面,客户能够在本网站找到多种商品,因为本网站提供了丰富多彩的商品;另一方面,经过管理员管理,能够提供更多更优惠的商品。2.3 系统目标功能分析根据分析,为了较好的实现B2C网站,系统应该实现如下基本功能:2.3.1后台管理方面:1. 商品订单管理。主要实现商品分类管理、添加与修改商品、管理订单、投诉订单、反馈信息、商品留言管理等功能。 2. 管理网站用户。主要实现用户管理、后台管理员管理等功能。 3. 新闻公告管理。主要实现新闻添加(支持图片新闻)、修改删除等功能。 4. 网站常规设置。主要实现网站设置、首页广告、大类广告、小类广告、友情链接、修改注册协议等功能的管理。5. 网站信息设置。主要实现汇款方式、送货方式、定购方式、售后服务等内容的管理。 2.3.2前台应用方面:1. 用户管理。主要实现用户注册、验证码登陆、资料修改等功能。2. 用户定购。主要实现在线定购、在线支付、购物车、查看订单、订单投诉、信息反馈等功能。3. 商品展示。主要实现二级分类展示、首页精品推荐、新品发布、销售排行、分类模糊搜索等功能。 4. 网站信息。主要实现汇款方式、送货方式、定购方式、售后服务等功能。5. 首页功能。主要实现最新新闻、友情链接等功能。2.4 禹耀电脑商城网站框架结构图根据以上分析,可以绘出整个系统的后台管理模块结构图如2-1所示。图2-1 后台管理模块结构图同样经过对前台功能的全面分析和整体考虑,可以画出如图2-2的模块结构图。图2-2 前台功能模块结构图第三章 系统数据库的设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。3.1 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过上述系统功能的分析,针对一般B2C销售系统,总结出如下的需求信息:1. 用户分一般用户和注册用户。2. 一般用户只能在注册后下订单,注册用户可能直接下订单。3. 注册用户登入后可以维护自己的个人信息,并且在向网站发出订4. 单时会自动填写自己的联系信息。5. 一种商品有多种型号和款式,即一个大类包括多个小类。6. 一个小类只能属于一个大类。通过上述系统功能分析和需求总结,设计如下的数据项和数据结构:1. 管理员信息。包括数据项:帐号,姓名,密码。2. 注册用户(会员)。包括数据项,用户ID,用户名,密码等。3. 商品大类。包括数据项:商品类型编号、商品名称。4. 商品小类。包括数据项:小类编号,小类名称,对应大类编号。5. 订单。包括数据项:订单编号,订单号码,用户姓名,购买时间等。6. 系统。包括数据项:系统编号,系统开发人员姓名,系统类型等。7. 新闻。包括数据项:新闻编号,新闻标题,新闻内容等。3.2 数据库概念模型设计在上面数据需求信息分析的基础上,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的具体数据表设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。由此得出如下实体-关系(E-R)模型如图3-1所示。图3-1 系统功能E-R图如图3-1所示,实体由管理员,会员,订单,新闻和产品构成,管理员可以管理会员,管理员可以管理订单,管理员可以发布新闻,管理员可以处理产品,而会员也可以发出订单,订单可以用来订购产品,会员可以浏览新闻。3.3 数据表设计数据库的概念结构设计完毕后现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。这里所使用的是SQL Server数据库,数据库中的各个表的设计结果在下面的一系列表格中给出,每个表格表示在数据库中的一个表。1.Sysdiagrams表结构表3-1系统参数表序号列名数据类型长度小数位标识主键允许空默认值说明1namesysname2560否2principal_idint40否3diagram_idint40是是否4versionint40是5definitionvarbinaryMAX0是主键为diagram_id,该表主要是由系统名,系统版本号等系统参数作为元素来构成的,该表用来存放参数信息。2.tb_Admin表结构表3-2管理员信息表序号列名数据类型长度小数位标识主键允许空默认值说明1AdminIDbigint80是是否2Adminvarchar500是3Passwordvarchar500是主键为adminID,该表由管理员ID,管理员用户名和管理员密码这些与系统管理员相关的元素构成,该表用来存放管理员信息。3.tb_Area表结构表3-3区域表序号列名数据类型长度小数位标识主键允许空默认值说明1AreaIDbigint80是是否2AreaNamevarchar500是3AreaKMint40是主键为AreaID,该表由区域号,区域名,和区域公里数构成,主要描述了送货的区域。4.tb_BuyInfo表结构表3-4 购买信息表序号列名数据类型长度小数位标识主键允许空默认值说明1BuyIDbigint80是是否2GoodsIDbigint80是3Numint40是4OrderIDbigint80否5SumPricefloat80是6MemberIDbigint80否主键为BuyID,由订单号,商品号,总价格,数量,用户号这些元素组成,描述了商品购买的信息。5.tb_Class表结构表3-5类别表序号列名数据类型长度小数位标识主键允许空默认值说明1ClassIDbigint80是是否2ClassNamevarchar500是3CategoryUrlvarchar500是主键为ClassID,该表由类别号,类别名等元素组成,描述了商品的大类别。6.tb_GoodsInfo表结构表3-6商品信息表序号列名数据类型长度小数位标识主键允许空默认值说明1GoodsIDbigint80是是否2ClassIDbigint80否3GoodsNamevarchar500是4GoodsIntroducentext160是5GoodsBrandvarchar500是6GoodsUnitvarchar100是7GoodsWeightfloat80是8GoodsUrlvarchar500是9MarketPricefloat80是10MemberPricefloat80是11Isrefinementbit10是012IsHotbit10是013AddDatedatetime83是getdate14IsDiscountbit10是0主键为GoodsID,该表由商品号,类别号,商品名等元素组成,描述了一个商品的详细信息。7.tb_Image表结构表3-7图片表序号列名数据类型长度小数位标识主键允许空默认值说明1ImageIDbigint80是是否2ImageNamevarchar500是3ImageUrlvarchar2000是主键为ImageID,该表由图片号,图片名以及图片地址组成,用来存放需要用到的图片。8.tb_Member表结构表3-8用户信息表表序号列名数据类型长度小数位标识主键允许空默认值说明1MemberIDbigint80是是否2Namevarchar500是3Sexbit10是4Passwordvarchar500是5TrueNamevarchar500是6Questionsnvarchar500是7Answersnvarchar500是8Phonecodevarchar200是9Emailsvarchar500是10Cityvarchar500是11Addressvarchar2000是12PostCodechar100是13AdvancePaymentfloat80是014LoadDatedatetime83是getdate主键为MemberID,该表由用户编号,用户名,用户性别,用户密码,用户真实姓名,密码提示问题等元素组成,该表用来存放用户的个人信息,方便注册用户,修改用户信息等。9.tb_OrderInfo表结构表3-9订单信息表序号列名数据类型长度小数位标识主键允许空默认值说明1OrderIDbigint80是是否2OrderDatedatetime83是getdate3GoodsFeefloat80是4TotalPricefloat80是5ShipFeefloat80是6ShipTypeint40是7PayTypeint40是8MemberIDbigint80否9ReceiverNamevarchar500是10ReceiverPhonevarchar500是11IsConfirmbit10是012IsPaymentbit10是013IsConsignmentbit10是014IsPigeonholebit10是015ReceiverPostCodechar100是16ReceiverAddressvarchar2000是17ReceiverEmailsvarchar500是主键为OrderID,该表由订单号,订单生成日期,商品价格,总价格等元素组成,用来存放订单信息。10.tb_PayType表结构表3-10支付类别表序号列名数据类型长度小数位标识主键允许空默认值说明1PayIDbigint80是是否2PayWayvarchar500是主键为PayID,由支付号和支付方式这2个元素组成,用来描述支付方式和类别。11.tb_ShopCart表结构表3-11购物车信息表序号列名数据类型长度小数位标识主键允许空默认值说明1CartIDbigint80是是否2GoodsIDbigint80否3Numint40是4SumPricefloat80是5MemberIDbigint80是6GoodsWeightfloat80是主键为CartID,由购物车号,商品号,数量,总价格,用户号等元素组成,是用来描述购物车的信息。第四章 系统详细设计经过以上分析和整体研究,已经对系统功能有了初步了解,由此可以得出详细设计的基本设计思路和设计方法,在本人的不懈努力下,完成了系统的前台和后台的设计与实现。4.1 产品管理模块的设计维护产品和类别信息,如创建类别层次、添加产品。实现的设计效果如图4-1。图4-1 “商品信息”界面效果图这是添加商品信息的页面。负责添加新商品,以及与之相关的详细信息,如此所示,有商品名称,父类别名,商品品牌,计量单位,商品重量,市场价格,会员价格,商品图像,是否推荐,是否热销,是否参与打折等等,可以点击保存或者重置之前填写的信息。而商品类别的设计效果如图4-2。图4-2 “商品类别”界面效果图该页面用来添加商品的类别,可以选择类别名和图像,添加的商品可以保存到商品信息表中,同时,添加的商品类别也可以删除,或者修改类别名。相关部分实现代码如下所示:public partial class Manger_ProductAdd : System.Web.UI.Page MangerClass mcObj = new MangerClass(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) mcObj.ddlClassBind(ddlCategory); mcObj.ddlUrl(ddlUrl); protected void btnSave_Click(object sender, EventArgs e) if (txtName.Text = | txtBrand.Text = | txtUnit.Text = | txtWeight.Text = | txtMemberPrice.Text = | txtMarketPrice.Text = ) Response.Write(alert(请输入必要的信息!); else bool Isrefinement ; bool IsHot; bool IsDisCount; if(cbxCommend.Checked =true) int P_Int_returnValue = mcObj.AddGInfo(Convert.ToInt32(ddlCategory.SelectedItem.Value.ToString(), txtName.Text.Trim(), txtShortDesc.Text.Trim(), txtBrand.Text.Trim(), txtUnit.Text.Trim(), float.Parse (txtWeight.Text.Trim(), ddlUrl.SelectedItem.Value.Trim(), float.Parse(txtMarketPrice.Text.Trim(), float.Parse(txtMemberPrice.Text.Trim(), Isrefinement, IsHot, IsDisCount); if (P_Int_returnValue = -100) Response.Write(alert(该商品已存在!);); else Response.Write(alert(添加成功!);); protected void btnReset_Click(object sender, EventArgs e) txtName.Text = ; txtBrand.Text = ; txtUnit.Text = ; txtWeight.Text = ; txtMarketPrice.Text = ; txtMemberPrice.Text = ; txtShortDesc.Text = ; protected void ddlUrl_SelectedIndexChanged(object sender, EventArgs e) ImageMapPhoto.ImageUrl = ddlUrl.SelectedItem.Value; 4.2 订单管理模块的设计该模块主要进行订单处理工作,如查看最新订单、处理订单、订单统计。其设计如图4-3所示:图4-3 “订单管理模块”界面效果图如图所示,该模块可以管理订单信息,可以选择各种情况下的订单进行管理,如未确认的、已确认的、未付款的、已付款的等等,在右侧订单管理栏中,可以通过关键字搜索订单信息,可以填写订单号,是否确认,是否付款,是否发货,是否归档等等,然后可以在搜索出的订单信息中进行修改和管理,可以统计订单数量等。相关实现代码如下所示:public partial class Manger_OrderList : System.W

温馨提示

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

评论

0/150

提交评论