毕业设计(论文)-基于ASP.NET的汽车销售管理系统研究_第1页
毕业设计(论文)-基于ASP.NET的汽车销售管理系统研究_第2页
毕业设计(论文)-基于ASP.NET的汽车销售管理系统研究_第3页
毕业设计(论文)-基于ASP.NET的汽车销售管理系统研究_第4页
毕业设计(论文)-基于ASP.NET的汽车销售管理系统研究_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

基于ASP.NET的汽车销售管理系统PAGE1汽车销售管理系统研究在进入信息时代以来,随网络技术与电脑的日逐发达,电子商务的空前发展,企业之间的竞争已经逐渐地从有形的市场转向了网络化。自从Web技术出现以来,网站的架构技术就成为了一个高速发展的热点。Internet的出现使企业拥有了一个商机无限的网络发展空间,许多传统的信息和数据库系统正在被移植以互联网上,电子商务以其高效率、低成本的优势,逐步成为新兴的经营模式和理念,越来越多的企业开始将自己的业务通过Internet的形式直接的提供给客户,一个基于Internet的全球电子商务框架正在形成.随着计算机技术、网络技术的不断提高,电子商务技术的日渐成熟,人们已不再满足于传统的汽车的购买方式,而是渴望通过Internet购买自己的钟爱的品牌车,享受网上订购所带来的更多的便利,为了满足于广大客户的需求,越来越多的汽车销售网站应运而生。在系统实现过程中,采取B/S结构,使用.net开发框架,采用MicrosoftVisualStudio2008的开发平台,数据库采用SQLServer2005。BasedonthecarsalesmanagementsystemAbstractSinceenteringtheinformationera,inwiththenetworktechnologyandcomputer,electroniccommerce,developedbytheunprecedenteddevelopment,thecompetitionbetweentheenterpriseshavegraduallyfromtangiblemarketturnedtothenetwork.SinceWebtechnologieshaveemerged,websitearchitecturetechniquehasbecomeahotspotofhigh-speeddevelopment.TheInternethasmadeenterprisehaveabusinessopportunityinfinitenetworkdevelopmentspace,manyofthetraditionalinformationanddatabasesystemisbeingtransplantstotheInternet,e-commercewithitshighefficiencyandlowcostadvantage,andgraduallybecometheemergingbusinessmodeandconcept,moreandmorecompaniesbeganhisbusinessthroughtheformoftheInternettoprovidecustomersdirectlybasedontheInternet,aglobale-commerceframeworkareforming.Alongwiththecomputertechnology,thenetworktechnologyunceasingenhancement,theelectroniccommercetechnology,peoplehavethematurityofthetraditionalcarsnolongercontenttopurchase,butalongingtothroughtheInternetbuyingyourownfavoritebrandcars,enjoytheonlineorderbringsmoreconvenient,inordertosatisfythedemandforcustomer,moreandmorecarsalessitearisesatthehistoricmoment.Inthesystemtoachieveprocess,takeB/Sstructure,useframeworkfordevelopment,usingMicrosoftVisualStudio2008developmentplatform,databaseusingSQLServer2005.KeywordsManagementsystem;Carsales;Internet1绪论1.1课题的提出、现状及研究意义目前,国内的汽车销售网站几种情况是:中国的软件系统大多源自管理信息系统(MIS),从部门业务需求的角度出发设计。管理信息系统设计的初衷是服务于企业内绝大多数的业务操作人员,将业务操作人员的重复性劳动予以初场互动化,即从管理理论抽象出理想化的业务管理模式,在基于该业务模式的基础上实现低层次的数据处理或业务流程电子化。与国外同类应用系统及解决方案相比较,目前中国的汽车销售管理软件还有一些缺憾:第一,很多是从管理信息系统演变而来,从单一的人事行政管理或汽车销售管理的业务需求角度出发设计,服务于某一具体业务的自动化操作需求;第二,虽然目前国内的汽车销售管理软件已将模块功能扩展至企业汽车销售管理或人才资本管理相关的整个业务领域,但系统在整体性、前瞻性和集成性方面仍有欠缺。国外汽车销售网站与国内的相比,优势主要体现为:具有雄厚的实力,在技术力量的培养、研发、市场推广等方面大力投入;具有一定包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成强强联手的格局。国外汽车销售网站伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念;国外汽车销售网站起步较早,完整性和成熟度高,开发出了适用于不同行业的解决方案。西方发达国家已广泛使用汽车销售网站,其他一些软件系统如ERP(企业资源计划),WFM(工作流管理)等在开发过程中预留了与汽车销售网站的接口,使得国外的汽车销售网站今后的扩展难度降低。国外汽车销售网站对于基于互联网技术的研究和支持不遗余力[1]。从课题的现状来看,我们可以看出基于桌面应用程序系统的最大的一个特点,那就是信息之间无法共享,使得信息成了一个孤岛。为了改善这种信息孤岛减少,我们必须采用一些新技术来解决这些信息孤岛的问题。而ASP.NET技术就给我们带来了时代的变迁,我们可以使用ASP.NET和.NET来开发Web应用程序。再结合Internet使得信息之间可以共享,使得企业员工之间可以对企业资源信息的查询等操作。可见,对.NET的汽车销售网站的研究来讲,具有非常重大的意义。1.2课题的研究内容本课题是设计一个基于.NET的汽车销售网站。该系统主要实现汽车信息的浏览,汽车的网上订购和交易。全世界经济的迅速发展,带动了各行业的发展,人们生活水平也随之提高,“汽车”已不再是家庭消费中的奢侈品。购买汽车的企业、家庭、个人越来越多,汽车消费群体日趋壮大,带动了整个汽车产业的迅猛发展。为了适应企业规模的发展,公司服务项目的增多,业务量的增大,企业在管理方面也做出全新的调整。借助全球网络化的东风,企业做出通过Internet网,对全国各地的分支机构的公司业务进行管理,以解决企业异地经营,给理者带来的诸多不便,提高企业的管理水平,更好的带动企业的经营发展。1.3论文的章节安排整篇论文是基于.NET为背景,从.NET的知识、体系结构等方面,介绍.NET的汽车销售网站设计与开发实现。具体章节安排如下:第一章绪论阐明了论文课题的提出及其意义,以及本课题研究内容。第二章主要介绍了研究本课题的涉及到的技术和个性技术的特征、功能和应用领域。第三章介绍系统的需求分析,并重点分析了系统功能需求分析以及系统的UML图等。第四章介绍系统设计,并对系统的数据库设计进行的详细分析。第五章进行系统实现设计的分析,包括部分界面分析和部分代码说明。第六章是结束语。总结论文及设计所做的主要工作及取得的工作成果,并对系统下一步要做的工作进行了分析。2相关技术介绍2.1XML简介XML(ExtensibleMarkupLanguage)--可扩展标记语言,与HTML一样,都是SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言)。SGML是跨平台于Internet环境中的,依赖于内容的技术,是处理结构化文档信息的实用工具。XML克服了HTML的缺陷,继承了SGML和HTML的优点,将网络上传输的文档规范化,且赋予标记一定的含义,是一种简单的数据存储语言,用一系列简单的标记描述数据,标记可以用方便的方式建立,虽然XML占用的空间比二进制数据多,但XML简单易于掌握和使用[2]。XML与Access,SQLServer2005和Oracle等数据库不同,数据库提供了更强有力的分析能力和数据存储,数据索引、查找、排序、相关一致性等,XML仅仅是展示数据。事实上XML与其它数据表现形式最大的不同是:它极其简单。这看上去是一个有点琐细的优点,但正是这有点琐细的优点使XML与众不同。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析它,并以XML格式输出结果。DTD是一套关于标记符的语法规则。它是XML1.0版规格得一部分,是XML文件的验证机制,属于XML文件组成的一部分,是一种保证XML文档格式正确的有效方法,可以通过比较DTD文件和XML文档来看文档是否符合规范,标签和元素使用是否正确。可人们后来发现DTD文件无法满足XML约束,导致DTD被XSD(XMLSchemasDefinition)所代替[3]。XSD和DTD一样是负责定义及描述XML文档的结构和内容模式的。但XSD可定义XML文档中存在哪些元素及元素之间的关系,且可定义元素和属性的数据类型。XMLSchema本身也是个XML文档,它符合XML语法结构,可以用通用的XML解析器来解析它,比DTD支持更多的数据类型集合,如整型和日期类型等。XMLSchema支持命名空间,这样允许数据模型的特定部分应用到XML文档的特定部分。2.2C#技术及.NET技术简介C#(Csharp)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用[4]。.NET是MicrosoftXML.NET平台。XML.NET允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft.NET平台提供创建XML.NET并将这些服务集成在一起之所需。而.NETFramework是一个新的开发平台,它为局域网(LAN)和Internet上的分布式企业应用提供了一致和有效的支持。.NETFramework由两个主要部分组成:CLR(通用语言运行时,CommonLanguageRuntime)和.NET类库,包括ASP.NET、ADO.NET、WindowsForms和其他能力[5]。2.3SQLSERVER2005数据库简介SQL(StructuredQueryLanguage),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQLSERVER2005基本信息如下:SQLServer2005是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer2005的开发上就分道扬镳了,Microsoft将SQLServer2005移植到WindowsNT系统上,专注于开发推广SQLServer2005的WindowsNT版本。Sybase则较专注于SQLServer2005在UNIX操作系统上的应用[6]。SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005数据引擎是本企业数据管理解决方案的核心。此外SQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域[7]。与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中获益。2.4ASP.NET验证码技术简介验证码技术是目前很多WEB程序采用的一种安全防御技术。系统在登录的时候不但要输出用户名和密码,还要额外输入一种随机生成的验证码文本,此时用户需要正确的输入这三个信息才能登录到系统中。由于验证码技术能有效的抵御某些黑客攻击,因此得到相当广泛的应用,而且在一些C/S系统中也采用了这种源自WEB开发的技术。验证码原理:现在的软件在运行环境下,安全成为大部分软件必须考虑的问题,黑客无处不在,攻击方式日益丰富,尤其是WEB系统由于其开放性更是遇到严峻的考验,黑客事件层出不穷,造成的损失和影响也不断变大,对此我们软件开发人员需要对此有相当的认识并采取措施抵御各种黑客攻击。在各种黑客攻击中,很常见的就是套取用户名和密码,其中很多是采用枚举字典的方式来不断的测试用户名和密码。比如某黑客获得一个银行账号,然后打开账号的开户银行的网上银行登录界面。分析其中的HTML代码,发现其页面粗制滥造,没有验证码,没有任何安全控制,只要求输入银行账号和取款密码就可以登录。黑客心中大喜,马上写了一个程序,直接调用HTTP协议,使用程序来模拟浏览器向网上银行服务器提交账号和密码尝试登录。由于取款密码是6位阿拉伯数字,因此也就有一百万种组合,黑客的电脑从六个零开始测试一直到六个九,这一定会测试出真正的密码。黑客找到一台宽带高速上网的电脑,运行套取取款密码程序后就忙其他事了,假设这台电脑1秒能测试10个密码,于是花费10万秒的时间肯定能找到密码。10万秒也就是27小时,一天多点的时间,实际上很可能用不了那么长的时间。黑客外头转了一圈回来,发现密码已经找到了,于是马上登录网上银行捞钱,或者伪造一个银行卡去ATM机上提取现金。也就是说黑客最多花了一天时间即可获得数目不可预知的非法收入[8]。网上银行可以有很多手段来抵御黑客攻击,比如使用ActiveX控件代替标准的文本框来输入账号和密码,可以使用USB接口的密码盘来进行数据加密和检测,或者使用一个客户端程序代替浏览器来登录网上银行。但这些是客户端技术,千千万万的黑客可以操着各种手术刀来解剖这些技术,从根本上说客户端技术是不可靠的。相对而言采用服务器端技术就比较安全了。比如发现密码连续错误3次即锁定账户,1天后才能登录;也可以使用验证码技术来很大程度的抵御枚举字典套取密码的攻击。现有一个新的网上银行,和旧网银差不多,但采用了验证码技术,用户登录时除了要输入账号和取款密码,浏览器还显示一个图片,里面显示了一些潦草的字符,用户需要辨认这些字符然后再输入进去,浏览器向服务器提交表单时会附加用户输入的验证码,服务器接受表单数据后除了校验账号和取款密码后,还要检查验证码是否输入正确,若登录信息校验失败,则服务器端则会提示重新登录,而且还生成包含随机内容的新的验证码,用户在次登录时又得重新识别新的验证码了。由于正确的验证码文本是保存在服务器上的,客户端的黑客程序不可能获得,验证码的内容是随机的,黑客程序也无法找到规律,只能辨认从服务器端发出的包含验证码的图片来获得验证码。这里就体现了电脑和人脑的差别了,人脑在图形识别方面远远超过了目前的电脑,服务器端使用一些技术生成的书写潦草,充满随机分布的杂点的图片,人脑是可以相当容易的识别的,但目前的电脑是难以识别的。黑客程序无法识别验证码,只能显示图片让黑客亲自辨认,这时每测试一次密码,黑客都得仔细辨认一下验证码图片,然后手工输入验证码文本。最多要输入一百万次,估计全世界没人会愿意进行这样的工作。这样验证码技术就有效的抵御了这种枚举字典测试密码的安全攻击。此时黑客会转而寻找其他方法,而大量的初级黑客会放弃攻击这个网站[9]。验证码技术利用了人脑和电脑之间的差别。大家都知道电脑和人脑是存在很大的差别的,电脑很胜任数值运算和精确的逻辑判断,很适合执行那些重复又重复的简单数据处理,但图像识别,模糊逻辑判断,学习和创新能力很差。而人脑正好相反,数值运算不行,但图像识别却很擅长。在验证码技术中,有一个很关键的过程就是需要从一个充满随机形状的图片中辨认出验证码文本,这个过程目前的电脑是难以实现的,而对人脑却能相当容易。采用电脑难于识别而人脑容易识别的图片,强迫人脑参与安全信息验证过程,就是验证码技术。这里包含验证码文本的图片是验证码媒介。仔细观察,我们可以知道这种验证码媒介具有电脑创建容易识别难的特点,因此类似的我们也可以采用合成语音等其他手段作为验证码媒介。例如服务器提供一个类似QQ表情的图片,加上噪声,然后让用户判断选择这个图片的表情状态,是哭是笑还是流鼻血,这样也可以当作验证码。由于枚举字典安全攻击需要大数量的尝试猜测安全信息,其重复过程可能需要数万甚至数亿次,而验证码技术强迫了人脑参与每一次尝试猜测安全信息,人脑难以胜任长时间高频率的简单重复劳动,因此这就使得枚举字典安全攻击变得不可行,如此应用程序成功的防御了枚举字典安全攻击。3系统需求分析3.1项目任务高效的帮助管理公司,彻底解决传统管理带来的繁琐!因此本系统应该分为前台和后台两部分。前台展示企业信息、产品信息以及常见问题,游客进入网站后可以看到产品的详细信息包括产品的价格、会员价、积分以及详细信息并加入购物车;在首页可以看到最新的产品图片以及公司公告;其中首页分为几个模块,包括最新产品、热销产品以及本周的主打产品。后台为网站维护页面,管理员进入后台需要身份认证才能进入,进入后可以进行新闻的增删改查;最新图片的增删改查;产品分类的增删改查;产品信息的增删改查;会员信息的查看与删除;订单的查看删除以及订单状态的改变和付款方式以及送货方式的增删改查。另外为了安全管理员如果在二十分钟内为进行任何操作需要重新登陆后台。3.2项目背景我国汽车工业的差距,除了规模上的差距外,更重要的是管理技术的差距。整体来说,当前我国汽车行业普遍存在下述管理问题:·市场信息不灵,生产预测数据不准;·设计新产品周期长,不能适应快速变化的市场需求;·企业各部门业务处理和信息交流不畅通,周期长、效率低、误差高;·与原材料、零配件的供应商以及外协厂商的沟通和质量控制不到位,影响产品交货期以及产品质量;·信息反馈不及时,缺乏现代信息技术支撑体系;·以客户为中心的先进管理思想未能全面深入人心,难以进行产品及关联零部件的追溯。2003年中国汽车行业协会的政策报告已经明确提出将汽车召回制度引入国内汽车行业,这样势必要求汽车制造企业具备成品及关键零部件的追溯能力。汽车行业成长性企业在发展过长中,还要面临不同阶段的发展障碍,为此必须及时进行管理变革,进行管理模式的创新以适应自身发展,从而增强实力,赢得市场,在成长和竞争中保持优势。信息技术和信息系统能够为企业发展创造竞争优势。因此成长性企业在每个发展阶段要灵活采用相应的方案,以适应当代不断出现的管理症结。如何解决上述管理问题,如何面对实力雄厚的竞争者,如何适应多变的市场,如何运用现代化的管理和技术手段降低管理成本、提高企业竞争力,是中国汽车行业需要解决的问题[10]。发达国家汽车行业的经验证明,信息技术的广泛应用和发展将为企业降低采购和营销成本、减少库存,优化库存结构、拓展销售渠道、提高服务效率提供可能,是汽车企业增强竞争实力、融入经济全球化格局的必由之路。3.3业务需求通过准确真实的数据展示给用户第一手汽车信息。使客户对各商品汽车的信息都做到了如指掌。还可以通过添加和修改一些数据,保证数据的实时更新。从而掌握最新的汽车信息。发布新闻登录管理员发布公司的最新新闻。新闻管理管理员对新闻进行查看修改删除操作。广告图片上传管理员可以对网站最新图片进行更换和删除。产品分类管理员可以对产品类型进行添加更改以及删除。站内信息管理管理员可以对公司简介、公司理念、联系方式等进行查看修改以及删除。付款及送货方式管理管理员对付款和送货方式进行增加删除修改和删除。用户管理可以对管理员信息进行添加修改和删除。会员管理管理员可以对注册会员信息进行查看和删除。商品添加管理员可以添加新的商品,包括商品名称、类别、图片等信息。商品管理对公司的商品信息进行增加删除修改和查看,还可以将某个产品设置为主打产品。订单管理管理员可以对订单进行删除查看操作以及对订单的状态进行处理。会员登录会员可以在网站首页进行注册登录购物以及修改个人信息,一般游客只可以查看公司及产品信息而不能参与购物。3.4业务流程系统业务总体流程是后台的流程,系统管理员进入后台登陆主界面通过身份验证进入系统后可以进行系统的一些常见维护,有网站自身的管理(网站新闻的更新、最新图片的增加删除更改和查看)和产品有关(产品的增加删除更改和查看、订单的增加删除更改和查看)的管理。业务总体流程如图3.1所示:系统用户登录系统用户登录进入后台系统主界面发布产品图片资料发布公司基本信息会员管理订单管理产品管理发布最新动态付款方式管理退出后台系统图3.1业务总体流程图4系统设计4.1登录模块详细设计登陆模块包括前台会员的登陆和后台管理员的登陆,不管是管理员还是会员登录系统都要输入用户名和密码并且采用验证码技术。服务器校验信息进行正确的判断后,才能登入到相对应的页面。前台会员登陆后可以进行购物,而后台只有登陆后才能进行系统的更新与维护。另外系统二十分钟内没有任何操作的话需要重新进行登录,以防他人蓄意更改网站信息,维护网站的安全以及保护公司的利益不受侵害。登录活动图如图4.1所示:管理人员服务器系统管理人员服务器系统启动请求显示输入相关信息启动请求显示输入相关信息校验信息校验信息验证输入相关信息验证输入相关信息失败失败成功成功显示系统界面显示系统界面图4.1系统登录活动图4.2新闻管理模块详细设计管理员信息管理员登录后,包括了管理员的大部分信息管理。管理员可以管理的信息有发布新闻、新闻管理、广告图片上传、产品分类、站内信息管理、付款及送货方式管理、用户管理、会员管理、商品添加、会员管理、商品管理、订单管理等模块的管理。管理员拥有系统的最高权限,可以对网站的几乎一切信息进行增加删除更改和查看,管理员可以自由选择需要操作的模块进行需要的操作:进行新闻的增删改查;最新图片的增删改查;产品分类的增删改查;产品信息的增删改查;会员信息的查看与删除;订单的查看删除以及订单状态的改变和付款方式以及送货方式的增删改查。另外为了安全管理员如果在二十分钟内为进行任何操作需要重新登陆后台。修改成功显示查询信息是否增加是否查询是否修改修改信息查询信息增加信息功能选择选择操作功能开始其工作流程图如图4.2所示。修改成功显示查询信息是否增加是否查询是否修改修改信息查询信息增加信息功能选择选择操作功能开始YYNN修改失败修改失败显示查询信息结束显示查询信息结束图4.2管理员信息管理模块流程图4.3用户设置模块详细设计用户登录后,根据自己的权限可以对相应资料进行管理。其中管理员具有最高权限可以对会员及用户进行管理,其中包含各种基本信息的管理,其中包含查询、增加及其修改删除。其工作流程图如图4.3所示。开始开始部门设置管理模块部门设置管理模块显示信息显示信息类型选择类型选择信息查询信息添加信息查询信息添加信息修改信息修改是否为空是否为空操作成功操作失败操作成功操作失败结束结束图4.3用户设置管理流程图4.4数据库设计4.4.1概念设计实体——联系方法(Entity—RelationshipApproach)是最常用的表示概念性数据模型的方法。这种方法使用E-R图来描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,即使不熟悉计算机技术的用户也能理解它。数据库概念设计如图4.4所示。地址姓名地址姓名客户客户性别电话性别电话购买购买价格名称价格名称汽车汽车会员价分类会员价分类图片图片信息信息图4.4数据库概念设计图4.4.2逻辑设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图,转换为逻辑结构。本系统的数据库通过physicaldesign的数据库建模生成sql语句文件,在通过SQLServer2005的查询分析器运行该文件生成数据库。车辆信息实体E-R图如图4.5所示。车辆信息车辆信息产品图片产品名称产品图片产品名称产品价格产品类别产品价格产品类别………图4.5车辆信息实体E-R图会员信息实体E-R图如图4.6所示。会员信息会员信息用户名联系电话用户名联系电话联系地址真实姓名联系地址真实姓名 ……图4.6会员信息实体E-R图订单信息实体E-R图如图4.7所示。订单信息订单信息收货人电话收货人电话收货人收货人收货人地址运送方式收货人地址运送方式………图4.7订单信息实体E-R图新闻信息实体E-R图如图4.8所示。新闻信息新闻信息时间编号时间编号内容标题内容标题图4.8新闻信息实体E-R图4.4.3数据表设计1.WebXinXi(首页图片展示表)createtableWebXinXi( idintprimarykeynotnullidentity(1,1), pic1varchar(500), pic2varchar(500), pic3varchar(500), pic4varchar(500), web_sitevarchar(500), web_site_namevarchar(500), site_emailvarchar(500), Co_addressvarchar(500), Co_phonevarchar(500), web_copyrightvarchar(500), Co_jianjievarchar(500), Co_dreamvarchar(500), relation_usvarchar(500), often_questionvarchar(500), serve_ensurevarchar(500), payment_sayvarchar(500), mark_rulevarchar(500), give_sayvarchar(500), login_agreementvarchar(500), web_site_bootvarchar(500), monve_contentvarchar(500),)首页图片展示表的详细信息如表4.1所示。表4.1企业相关信息字段名字段类型长度是否空主键备注idint40PK编号pic1varchar500图片1pic2varchar500图片2pic3varchar500图片3pic4varchar500图片2web_sitevarchar500站点信息web_site_namevarchar500站点名称site_emailvarchar500电子邮件Co_addressvarchar500地址Co_phonevarchar500电话web_copyrighvarchar500版权Co_jianjievarchar500公司简介Co_dreamvarchar500公司理念relation_usvarchar500联系我们often_questionvarchar500常见问题serve_ensurevarchar500服务保证payment_sayvarchar500付款说明mark_rulevarchar500积分规则give_sayvarchar500配送说明login_agreementvarchar500注册协议web_site_bootvarchar500页脚内容monve_contentvarchar500流动文字2.News(新闻表)createtableNews(idintprimarykeynotnullidentity(1,1),titlevarchar(100),Newscontenttext,NewsDatedatetime,)新闻表中的详细信息如表4.2所示。表4.2新闻相关信息字段名字段类型长度是否空主键备注idint40PK编号titlevarchar100标题Newscontenttext16内容NewsDatedatetime8日期3.Kind(产品分类表)createtableKind(idintprimarykeynotnullidentity(1,1),kindnamevarchar(100),)产品分类表中的详细信息如表4.3所示。表4.3产品分类相关信息字段名字段类型长度是否空主键备注idint40PK编号kindnamevarcher100分类名字4.Showware(产品展示表)createtableShowware(idintprimarykeynotnullidentity(1,1),wareidvarchar(50),waresumint,--商品总数warepicvarchar(500),warenamevarchar(50),martpriceint,shoppriceint,describetext,updatepicdatetime,warekindint,--商品属于的分类(热销产品,主打产品..))展示产品表中的详细信息如表4.4所示。表4.4展示产品的先关信息字段名字段类型长度是否空主键备注idint40PK编号wareidvarcher50名称waresumInt4类别warepicVarcher500图片warenameVarcher50分类martpriceInt4原价shoppriceInt4会员价describeText16描述updatepicdatetime8日期warekindInt4销售排行5.Picture(局部图片表)createtablepicture(idintprimarykeynotnullidentity(1,1),pic_titlevarchar(100),ffvarchar(50),)局部图片表中的详细信息如表4.5所示。表4.5局部图片信息字段名字段类型长度是否空主键备注IdInt40PK编号pic_titleVarcher100图片名字ffvarcharVarcher50图片路径6.Fukuanfangshi(付款方式表)createtablefukuanfangshi(idintprimarykeynotnullidentity(1,1),fangshi_namevarchar(100),)付款方式表中的详细信息如表4.6所示。表4.6付款方式信息字段名字段类型长度是否空主键备注idInt40PK编号fangshi_nameVarcher100付款方式7.Songhuofangshi(送货方式表)createtablesonghuofangshi(idintprimarykeynotnullidentity(1,1),songhuo_namevarchar(100),)送货方式表中的详细信息如表4.7所示。表4.7送货方式信息字段名字段类型长度是否空主键备注IdInt40PK编号songhuo_nameVarcher100送货方式8.Userdata(用户信息表)createtableuserdata(idintprimarykeynotnullidentity(1,1),usernamevarchar(50),truenamevarchar(50),pwdvarchar(50),emailvarchar(50),addressvarchar(50),postwordint,mobilevarchar(50),QQint,sexvarchar(10),zhiyevarchar(50),COvarchar(50),notevarchar(500),logindatedatetime,jifenint,)用户信息表中的详细信息如表4.8所示。表4.8用户相关信息字段名字段类型长度是否空主键备注idint40PK编号usernamevarcha50会员名truenamevarcha50真实名字pwdvarcha50密码emailvarcha50电子邮件addressvarcha50地址postwordint4邮政编码mobilevarcha50手机号码QQint4QQsexvarcha10性别zhiyevarcha50职业COvarcha50公司notevarcha500备注logindatedatetime8注册时间jifenint4积分9.WARE(产品表)createtableWARE(idintprimarykeynotnullidentity(1,1),warenamevarchar(100),categoryidint,--类别idwarepicvarchar(500),martpicevarchar(50),Shoppicevarchar(50),waredescribevarchar(500),warecountint,--商品总数newwareint,hotwareint,zhudawareint,createdatedatetime,)产品表中的详细信息如表4.9所示。表4.9产品详细信息字段名字段类型长度是否空主键备注idint40PK编号warenamevarcher100名称categoryidint4类别warepicvarcher500原价martpicevarcher50会员价Shoppicevarcher50售价waredescribevarcher500描述warecountint4折扣newwareint4最新价格hotwareint4热销zhudawareint4主打createdatedatetime8日期10.Dingdan(订单表)createtabledingdan(idintprimarykeynotnullidentity(1,1),warebianhaovarchar(50),warenamevarchar(100),usernamevarchar(50),shouhuorenvarchar(50),pricefloat,fukuanfangshiIDint,songhuofangshiIDint,warestatevarchar(50),--是否已经送货(状态)songhuodatedatetime,shouhuorendizhivarchar(100),shouhuorenPhonevarchar(50),shouhuorenEmailvarchar(100),shouhuorenNotevarchar(500),shouhuorenyoubianint,)订单表中的详细信息如表4.10所示。表4.10产品订单信息字段名字段类型长度是否空主键备注IdInt40PK编号warebianhaovarchar50订单编号warenamevarchar100用户名usernamevarchar50姓名shouhuorenvarchar50收货人pricefloat8价格fukuanfangshiIDint4付款方式songhuofangshiIDint4送货方式warestatevarchar50订单状态songhuodatedatetime8日期shouhuorendizhivarchar100地址sh

温馨提示

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

评论

0/150

提交评论