




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广东岭南职业技术学院毕 业 设 计使用ASP.NET技术开发电子商务平台系统指 导 教 师: 广东岭南职业技术学院Guangdong Lingnan Institute of Technology姓 名: 专 业:软件工程学 号:使用ASP.NET技术开发电子商务平台系统摘 要随着信息化的发展,互联网需要提供更多的服务,构造更完善的体系以满足越来越多的用户的精神与物质需求。随着Internet技术的日益成熟,一种建立在网络上的电子方式商贸活动形成了,这便是今天为大家所熟悉的电子商务。本系统的目的是建立一个高效的平台,采用简洁高效的ASP.NET技术与SQL server 2005数据库等技术,设计和开发了这一电子商务平台系统。该系统主要实现了全面、分类展示商城内所有商品功能;查看商城内的交易信息;提供新品上市公告,方便顾客及时了解相关信息;对用户输入的数据,系统进行严格的数据检验,尽可能排除人为错误;界面设计美观友好,操作简便能。后台实现的功能主要包括:管理商品类别;管理商品;用户管理;订单管理;订单打印;管理员管理。本系统可以根据实际应用的具体情况,适当加以修改,以便更好应用。本系统操作简单,灵活性好,系统安全性高,运行稳定。关键词:电子商务平台系统,ASP.NET ,SQL server 2005目录第 1 章引言41.1系统的开发背景41.2.系统开发的目标41.3.系统开发的意义4第 2 章电子商务平台系统分析42.1网站的设计目标42.2网站设计的特点4第 3 章系统的开发技术及主要构架43.1开发技术的选择4第 4 章系统的主要架构及设计模式44.1.基于B/S的体系结构44.2.组件设计模型4第 5 章系统的功能和流程分析45.1.平台功能模块的设计分析4第 6 章系统功能的具体实现46.1.系统数据表关系图46.2.系统数据表的设计46.3.功能总体说明46.4.前台功能模块的实现46.5.后台功能模块的实现4第 7 章系统测试及难点分析47.1.系统运行环境的搭建47.2.系统的测试4结 论4第 1 章 引言1.1 系统的开发背景1.1.1. 在线购物的发展在线购物可以被认为是电子商务的一部分。从广义上讲,电子商务是指一种依托现代信息技术和网络技术,集金融电子化,管理信息化,商贸信息网络化为一体,旨在实现物质流,资金流,与信息流和谐统一的新型贸易方式,是贸易过程的电子化,网络化。在线购物也已经成为一种时尚,它为人们提供了真正足不出户就可以购买任何需要的东西的可能性,因此得到越来越多消费者的接纳和认同,尤其是成长在网络时代的年轻人。当然,成功的电子商务并不是简单的编写一套程序就能完成的,它不仅需要与金融系统紧密联系在一起,还要有完善的物流系统作为支撑。另外还要有良好的美誉度、强大的前期宣传,以及完善售后服务。国内就有很多成功的在线购物网站,比如阿里巴巴,无论哪个方面,都是值得学习的榜样。虽然我国的在线购物体系还不够成熟,还存在这样那样的问题,但它的发展符合经济学原理和人们的需要,只要对症下药,一定可以逐渐发展完善,在竞争激烈的现代商务竞争中占据稳固地位。1.1.2. 商品管理系统的现状商品管理系统的开发,主要是用来帮助商家实现对商品的管理,同时满足消费者在最短的时间内通过商品参数的比较,找到自己需要的商品,并使用系统提供的在线购买功能,实现整个购物流程。目前,商品管理系统已经越来越多的应用到了大型的电子商务解决方案之中,起到了良好的效果。在当当网(/)、淘宝网()等国内著名的商品信息网都提供了强大的商品管理功能。1.2. 系统开发的目标本系统主要实现传统在线购物和商品管理的结合。一方面用户可以使用该系统对商品进行多种属性的搜索,对搜索结果检阅,最后提交订单并完成整个在线购买流程,实现购物车的功能。管理员在后台设置商品的类别、出版社以及对不同的商品信息进行属性修改,提供功能完善的编辑器,方便地编辑丰富的商品信息。1.3. 系统开发的意义21 世纪是知识和信息的时代,信息的采集与整理, 生产与传输, 正逐渐成为经济发展中的决定性因素。现代信息技术也正在向销售行业渗透, 经济的发展, 已不再是仅仅取决于传统的资源投入的多少, 而关键取决于信息技术的运用程度和信息获取与利用的程度。不同类型的行业有自己的特点,对于销售行业而言,是一个成本敏感,同时具有大规模的分布性和灵活多变的特点。因此,如何处理好在一个高度分布的网络环境中,多种软硬件平台的管理、部署和升级,适应实际的需求变化,为用户提供一种可靠的低成本运作模式,成为商品解决方案成功的关键。针对这一情况,希望研究出一套有效商品销售管理系统,用来对商品销售情况,商品的库存情况等信息进行系统高效的管理。降低甚至消除不必要的成本和费用,给用户带来更大效益。本系统的开发,将信息化的管理带入到各种商品的销售业,在一定程度上,优化资源配置, 提高商品经济效益;降低市场交易风险, 提高商品市场流通效率;同时本系统的开发将解决传统人工进行商品管理的弊病,在一定程度上缩短用户在商品选择和购物的中间环节,简化购物流程,提高效率。为用户节省大量的时间。通过对新注册用户的审核,来建立一个安全可靠的购物环境,解决传统电子商务存在的诚信度问题第 2 章 电子商务平台系统分析2.1 网站的设计目标网站使用简洁的框架结构,让登录了的用户进行商品的搜索、使用购物车、填写订单、选择支付和送货方式等操作,用户发表商品评论,在填写订单的时候可以附带留言对自己订购的商品加以备注说明。管理员有权在后台面板进行商品管理、用户管理、订单管理和留言管理以及一些常规的设置和数据库管理(包括备份和恢复)等操作。2.1.1. 用户群体与市场分析从用户群体的特点分析,他们主要为18-35岁之间的年轻人,他们更容易接纳新的生活方式,本身也具有很大的消费能力,而随着互联网用户数的快速增长,各种年龄段的网络用户都在逐渐的接受这种新的购物方式,而网上支付和物流行业的崛起,更凸显了电子商务的优势。截止今年第一季度,我国网民数量已达2.44亿人,这是一个庞大的基数,而且正在不断增大。庞大的用户群必将为在线购物市场注入强劲的活力。从市场的前景分析,据两家美国机构发布的一份有关全球在线购物发展的报告显示,2007年,全球在线购物的市场容量将增长20%,达到2110亿美元。而我国的在线购物市场已经进入到了白热化的竞争,包括淘宝、易趣、当当等国内外巨头已经掌握了绝对的市场份额。专家预测,未来几年我国在线购物市场将达280亿元人民币,电子商务已成为我国互联网产业继门户、游戏、短信、搜索之后又一新的支撑点。2.1.2. 技术能力分析根据本系统的功能需求,采用ASP.NET与开源的SQL 2005数据库引擎进行开发。ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。而SQL 2005作为一种快速的、多线程、多用户和健壮的SQL数据库服务器,根据第三方测试结果,在千万级的数据环境中依然保持较高的执行速度。因此在技术层面上,是完全可行的。2.1.3. 可行性分析总结综合在线购物市场用户群体的特点和不断增长的需求,以及技术、市场前景趋势等因素,在线购物市场有很大的发展前途,而电子商务平台系统则是建立在对商品的价格等参数对比的基础上的在线购物系统,因此本系统的开发是具有可行性的。2.2 网站设计的特点系统的设计上需要注重安全性和用户操作的流畅性。因此要在对用户的管理和权限环节做出限定,只有经过注册、登录的会员才有权使用,而且需要对管理员进行不同的权限分配。搜索将在系统功能中占据重要的位置,可以使用多个属性字段进行模糊搜索,并在搜索结果提供比较通道。第 3 章 系统的开发技术及主要构架3.1 开发技术的选择3.1.1 .NET简介.NET平台的基本模块有.NET框架(Framework)、公共语言运行时(Common L anguage Runtime)、数据访问服务ADO.NET、ASP.NET表单(Form)和网络服务(W eb Service)等。.NET 平台的设计目的是为了更方便的建立网络应用和网络服务, 其基本模块间的关系如下页 图3.1.1 所示。从图5.1看出, Common Language Runtime 建立在操作系统之上, 运行的是受控(Managed) 代码, 以便实现.NET跨平台、跨语言和代码安全等重要特性。ADO.NET是为数据访问服务而设计的, 从ADO 发展而来,ADO.NET是.NET 平台中对数据库存取问题的解决方案, 通过Managed Provider 提供的应用程序编程接口(API) , 可以访问各种数据源的数据。Managed Provider 是一个多层结构的无连接的编程模型, 提供了DataSet和数据中心之间的联系VBC+C#JScriptVisualStudio.NET公共语言规范(Common Language Specifiation)ASP.NETWindows FormsADO.NET and XML基类库(Base Class library)公共语言运行时(Common Language Runtime)COM+ ServicesWindows图3.1 .NET架构图ASP.net是把基于通用语言的程序在服务器上运行,是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。它使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。ASP.net使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动。多处理器环境的可靠性 ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。ASP.net可以加入自己定义的组件。安全性基于Windows认证技术和每应用程序配置,可以确定原程序时绝对安全的。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework,可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。3.1.2 SQL Server 2005数据库的开发SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统。它的特性包括:1.Internet 集成。SQL Server 2005 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2005 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2005 数据中心版的大型多处理器服务器。SQL Server 2005 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2005 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2005 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2005 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。5.数据仓库。 SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。第 4 章 系统的主要架构及设计模式4.1. 基于B/S的体系结构本商品管理系统采用B/S模式,用户客户端使用各种浏览器都能够进行正常的浏览和操作。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。需要注意的是在程序的开发过程中,程序和路径相关的要考虑到不同的操作系统的文件目录结构。4.2. 组件设计模型4.2.1. 结构框图图4.1电子商务平台系统软件体系结构4.2.2. 用户界面(UI)组件提供一种让用户与应用程序交互的方法。有一个 Web 站点可以让用户查看商品和提交订单。用户界面可以通过Microsoft ASP.NET 页面和控件来实现,也可以通过任何可用来为用户呈现和格式化数据并获得和验证来自用户的数据的技术来实现。 4.2.3. 用户过程组件在许多情况下,用户与系统的交互都遵循一个可预知的过程。在电子商务平台系统中您可以实现一个用来查看产品数据的过程,此过程允许用户从可用商品类别中选择一个类别,然后在该类别中选择某一商品来查看其详细信息。同样,在用户进行购买时,交互操作遵循一个从用户收集数据的可预知过程,在此过程中用户首先要提交所购商品的详细信息,然后提供支付详细信息,最后输入收货详细信息。为了同步和协调这些用户交互,用单独的用户过程组件来驱动这一过程会很有帮助。这样,过程流和状态管理逻辑就不用硬编码到用户界面元素本身中,而且这一基本用户交互“引擎”还可以由多个用户界面重复利用。4.2.4. 业务工作流程在用户过程收集了所需的数据后,这些数据就可用于执行业务过程。例如,在商品、支付和交货详细信息提交到订单系统后,提取支付款和安排交货的过程就可以开始了。许多业务过程都涉及多个步骤,这些步骤必须按正确的顺序执行并且相互协调。例如,电子商务平台系统将需要计算订单的总金额,安排交货。完成此过程所需的时间可能是不确定的,所以必须对所需的任务以及执行这些任务所需的数据加以管理。4.2.5. 业务组件将完成逻辑推理算法的类设计为业务组件类,电子商务平台实现计算所订货物总价格并添加相应的交货费用的功能。业务组件可以实现该应用程序的业务逻辑。业务组件以各种设计模式来实现业务规则并接受和返回简单或复杂的数据结构4.2.6. 业务实体组件电子商务平台系统多数情况下,直接使用ADO.NET数据集和XML文档来处理数据,但是在某些情况需要封装使用某一特定格式的所有细节,且需要用数据添加行为,就需要开发自定义的数据组件。这种将内部格式从应用程序使用的数据架构中抽象出来,并以面向对象的方式封装成的数据组件就是业务实体组件,本系统中将设计这种实体来表示从许多数据源聚合而来的数据4.2.7. 数据访问逻辑组件多数应用程序和服务在业务过程中的某一点都需要访问数据存储区。例如,零售应用程序需要从数据库中检索产品数据以向用户显示产品的详细信息,而且在用户下订单时它需要将订单详细信息插入数据库中。将访问数据所需的必要逻辑抽象到数据访问逻辑组件中一个单独的层中是很有意义的。这样做可以将数据访问功能集中化,而且使其更容易配置和维护。图4.2数据访问逻辑组件4.2.8. 业务实体组件多数应用程序都需要在组件间传递数据。在电子商务平台中必须将一个产品列表从数据访问逻辑组件中传递到用户界面组件中,以便将产品列表显示给用户。此数据用来代表现实世界中的业务实体,如产品或订单。这些在应用程序内部使用的业务实体通常就是数据结构,如数据集、DataReaders 或可扩展标记语言 (XML) 流,但它们也可以用自定义的面向对象的类来实现,这些类代表必须使用的现实世界实体,如产品或订单。第 5 章 系统的功能和流程分析5.1. 平台功能模块的设计分析本系统主要功能模块可分为前台用户和后台管理员两大模块,其中可细分为:前台用户功能模块主要包括:1.注册、登录2.商品搜索3.个人信息管理4.购物车管理5.订单管理6.收藏夹管理后台管理员功能模块主要包括:1.管理员信息管理 2.商品信息管理3.商品库存管理 4.订单信息管理5.综合查询统计5.1.1. 前台用户功能模块用例图前台用户的功能模块用例图,显示具体操作流程:游客注册成为会员,通过登录网站查看商品信息,商品搜索,购买商品,发表评论,修改密码等操作,更多可操作流程如下:图5.1 电子商务平台系统用户功能模块用例图5.1.2. 后台管理员功能模块用例图后台管理员具有管理员信息管理、商品信息管理、商品库存管理、订单信息管理、综合查询统计等功能模块:图5.2 电子商务平台管理员功能模块用例图第 6 章 系统功能的具体实现6.1. 系统数据表关系图图6.1 数据表关系图6.2. 系统数据表的设计根据需求分析以及系统功能的需要,数据库主要有12个数据表组成,GoodsType (商品一级分类列表)、Users (注册用户表)、VisitLog (用户访问日志表)、Managers (管理员表)、GoodsBorder (商品二级分类表)、GoodsInfo (商品信息表)、GoodsReviews (商品评论表)、GoodsShoppingCart (购物车记录表)、GoodsCollect (收藏夹记录表)、GoodsOrder (购物订单记录表)、GoodsSave(商品库存表)、GoodsSaveInfo (商品库存配置表),下面数据字典给出重要数据表的简单描述。1 商品一级分类列表表名GoodsType列名数据类型(精度范围)空/非空约束条件其它说明TypeIDinteger非空primary key一级分类IDTypeNamenvarchar(50)空一级分类名称TypeTextnvarchar(250)空一级分类描述TypeOrderinteger空default 0一级分类显示级别TypeCheckinteger空default 0一级分类显示校验TypeTimedatetime非空default getdate一级分类录入时间补充说明2. 注册用户表表名Users列名数据类型(精度范围)空/非空约束条件其它说明UserIDinteger非空primary key注册用户IDUserNamenvarchar(50空注册用户用户名UserPwdnvarchar(50)空注册用户密码PwdQuestionnvarchar(100)空注册用户密码提问PwdAnswernvarchar(100)空注册用户密码回答UserRealNamenvarchar(50)空注册用户真实姓名UserSexnvarchar(5)空注册用户性别UserAgenvarchar(5)空注册用户年龄UserOccupationnvarchar(20)空注册用户工作职业UserIncomenvarchar(20)空注册用户个人收入UserEducationnvarchar(20)空注册用户最高学历UserEmailnvarchar(100)空注册用户电子邮件UserTelphonenvarchar(20)空注册用户固定电话UserMobilenvarchar(11)空注册用户移动电话UserProvincenvarchar(20)空注册用户所在省份UserCitynvarchar(50)空注册用户所在城市UserPostcodenvarchar(6)空注册用户邮政编码UserAddressnvarchar(100) 空注册用户详细地址UserVIPinteger空注册用户是否VIPUserCheckinteger空注册用户是否审核UserPointinteger空注册用户商城积分UserVisitCountinteger空注册用户访问次数UserLastVisitTimedatetime非空注册用户最后访问时间UserLastVisitIPnvarchar(20)空注册用户最后访问IPUserCreateTimedatetime非空注册用户注册时间补充说明3. 用户访问日志表表名VisitLog列名数据类型(精度范围)空/非空约束条件其它说明LogIDinteger非空primary key日志IDUserNamenvarchar(50)空访问用户名VisitIPnvarchar(20)空访问IPVisitTimedatetime非空访问时间补充说明4. 管理员表表名Managers列名数据类型(精度范围)空/非空约束条件其它说明ManagerIDinteger非空primary key管理员IDManagerNamenvarchar(50)空管理员用户名ManagerPwdnvarchar(50)空管理员密码ManagerTypeinteger空管理员类型ManagerTextnvarchar(250)空管理员描述ManagerCheckinteger空管理员是否审核ManagerVisitCountinteger空管理员访问次数ManagerLastVisitTimedatetime非空管理员最后访问时间ManagerLastVisitIPnvarchar(20)管理员最后访问IPManagerCreateTimedatetime非空管理员录入时间补充说明5. 商品二级分类表表名GoodsBorder列名数据类型(精度范围)空/非空约束条件其它说明BorderIDinteger非空primary key二级分类IDTypeIDinteger空一级分类IDBorderNamenvarchar(50)空二级分类名称BorderTextnvarchar(250)空二级分类描述BorderOrderinteger空二级分类显示级别BorderCheckinteger空二级分类显示校验BorderTimedatetime非空二级分类录入时间补充说明6. 商品信息表表名GoodsInfo列名数据类型(精度范围)空/非空约束条件其它说明GoodsIDinteger非空primary key商品IDTypeIDinteger空商品一级分类IDBorderIDinteger空商品二级分类IDGoodsCodenvarchar(100)空商品编号GoodsTypeCodenvarchar(100)空商品型号GoodsNamenvarchar(100)空商品名称GoodsKeysnvarchar(100)空商品关键字GoodsTextnvarchar(250)空商品简介GoodsContenttext空商品描述GoodsPicSmallnvarchar(150)空商品小图片GoodsPicLargenvarchar(150)空商品大图片GoodsPTnvarchar(50)空商品品牌GoodsPriceShopmoney空商品市场价GoodsPriceUsermoney空商品优惠价GoodsPriceVIPmoney空商品VIP价GoodsPricePerinteger空商品折扣数GoodsOnTimedatetime非空商品上市时间GoodsIsNewinteger空商品是否新品GoodsIsVouchinteger空商品是否推荐GoodsOrderinteger空商品显示级别GoodsCheckinteger空商品是否审核GoodsCheckAdminnvarchar(50)空商品审核员GoodsHitsinteger空商品点击数GoodsReviewsinteger空商品评论数GoodsOrderNuminteger空商品下单数GoodsBuyNuminteger空商品卖出数GoodsInTimedatetime非空商品录入时间补充说明7. 商品评论表表名GoodsReviews列名数据类型(精度范围)空/非空约束条件其它说明ReviewIDinteger非空primary key评论IDGoodsIDinteger空商品IDUserNamenvarchar(50)空评论用户名UserIPnvarchar(20)空评论用户IPReviewTexttext空评论内容ReviewCheckinteger空评论是否审核ReviewTimedatetime非空评论时间补充说明8. 购物车记录表表名GoodsShoppingCart列名数据类型(精度范围)空/非空约束条件其它说明ShoppingCartIDinteger非空primary key购物车IDUserIDinteger空注册用户IDUserCookIDnvarchar(20)空购物车临时CookIDUserIPnvarchar(20)空用户IP地址GoodsIDinteger空商品IDGoodsNamenvarchar(100)空商品名称GoodsPriceShopmoney空商品市场价GoodsPriceUsermoney空商品会员价GoodsNumberinteger空商品购买数量ShoppingCheckinteger空商品审核ShoppingTimedatetime非空购物时间补充说明9. 收藏夹记录表表名GoodsCollect列名数据类型(精度范围)空/非空约束条件其它说明CollectIDinteger非空primary key记录IDUserIDinteger空注册用户IDGoodsIDinteger空商品IDGoodsNamenvarchar(100)空品名GoodsPriceShopmoney空商品市场价GoodsPriceUsermoney空商品优惠价CollectTimedatetime非空收藏记录时间补充说明10. 购物订单记录表表名GoodsOrder列名数据类型(精度范围)空/非空约束条件其它说明OrderIDinteger非空primary key记录IDUserIDinteger空注册用户IDUserCookIDnvarchar(20)空购物车临时CookIDOrderUserRealNamenvarchar(50)空收货人姓名OrderUserSexnvarchar(5)空收货人性别OrderUserAddressnvarchar(250)空收货人详细地址OrderUserPostcodenvarchar(6)空收货人邮政编码OrderUserTelphonenvarchar(20)空收货人联系电话OrderUserEmailnvarchar(100)空收货人电子邮件OrderGoodsSendTypenvarchar(50)空送货方式OrderMoneyPayTypenvarchar(50)空付款方式OrderWeightinteger空订单状态OrderTimedatetime非空下单时间补充说明11. 商品库存表表名GoodsSave列名数据类型(精度范围)空/非空约束条件其它说明GoodsSaveIDinteger非空primary key库存IDGoodsIDinteger空商品IDGoodsNamenvarchar(100)空商品名称SaveNuminteger空商品库存数量SaveAddNuminteger空商品增加数量SaveTimedatetime非空商品入库时间SaveAddTimedatetime非空商品增加时间补充说明12. 商品库存配置表表名GoodsSaveInfo列名数据类型(精度范围)空/非空约束条件其它说明GoodsSaveInfoIDinteger非空primary key库存配置IDAllNuminteger空商品满库数量AlertNuminteger空库存预警数量AddTimedatetime非空配置创建时间补充说明6.3. 功能总体说明6.3.1. 系统流程图系统整体主要流程图,如下图:6.3.2. 目录结构说明本系统程序代码主要目录描述说明为:Images:Images图像文件夹Manage:管理后台程序目录,包括后台程序、后台管理子模块程序目录App_Themes:网页布局样式表文件主目录App_Code:方法文件主目录6.3.3. 电子商务平台系统E-R图6.4. 前台功能模块的实现6.4.1. 电子商务平台系统主页(Default.aspx)图6.3电子商务平台主页6.4.2. 注册用户需要通过注册成为会员后,才能使用网站的全部功能图6.4利用控件进行非空校验6.4.3. 个人信息管理用户可以在个人管理页面查看个人详细信息,用户注册为网站用户时所填写的信息较少,用户可以在个人管理页面添加、修改个人详细信息、用户订单收件人信息等图6.5个人信息管理6.4.4. 搜索商品商品搜索功能是电子商务信息平台的一个重要功能,本系统提供两种搜索方式提供用户使用:按关键字、商品名两种方式图6.6 多种搜索方式用户输入关键字搜索,系统便根据关键字进行查询操作,把结果返回给用户,用户可以检阅信息,找到想找的商品,信息中包括图书封面、所属厂家、上市时间、价格以及商品简介,如果对某几个商品感兴趣可以加入收藏夹,点击书名链接查看书籍的详细信息6.4.5. 查看商品详细信息用户可以选择购买、收藏或者放入购物车图6.7 查看用户对商品的评价6.4.6. 购物车购物车功能指的是应用于网店的在线购买功能,它类似于超市购物时使用的推车或篮子,可以暂时把挑选商品放入购物车、删除或更改购买数量,待用户确认无误后对多个商品进行一次结账,用户确认无误以后便可以进入结算页面图6.8 用户对购物车的管理方式6.4.7. 商品结算用户在没有填写收货信息时需要填写收货信息,选择收货信息,并且余额充足就可以提交生成订单图6.9 商品结算6.4.8. 订单管理用户订单页面,包含用户全部订单记录,用户可以取消系统未处理订单、查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国家基本公共卫生服务项目考试题库及答案
- 燃气经营企业从业人员考试练习题库及答案
- 2025年法学试题及答案
- 燃气管网运行工考试题库及答案
- 2025年下半年文物技术员职业技能鉴定考试题库及答案
- 安全生产月监理工作总结汇报
- 聚酰胺胶带生产线建设项目立项报告(模板范文)
- 综合物流仓储基础设施建设项目可行性分析报告(参考模板)
- 电力阻隔板生产线项目建设方案(模板范文)
- 聘用合同续签书
- 零星维修工程施工方案
- 结直肠腺瘤中西医结合防治指南-公示稿
- 电动车充电应急处置预案
- 入学测试卷(一)(试题)-2024-2025学年五年级上册数学苏教版
- 医疗护理员培训机构申报表
- 半导体器件的干法刻蚀技术考核试卷
- 农商行贷款合同(2024版)
- 2024-2030年中国共享换电柜市场应用前景规模与投资战略研究研究报告
- GB/T 9799-2024金属及其他无机覆盖层钢铁上经过处理的锌电镀层
- 第四单元《光现象》单元概述-大单元教学2023-2024学年八年级物理上册同步备课系列(人教版)
- HG/T 6313-2024 化工园区智慧化评价导则(正式版)
评论
0/150
提交评论