版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ASPNET的宠物用品网上商城系统的设计与实现摘要随着社会的急速发展,越来越多的宠物家庭开始出现,人们愿意为宠物付出更多时间、精力和成本,给自己的宠物买粮食以及生活用品,还有的人带宠物到宠物店做美容洗护。正因如此,宠物市场开始发展起来。与此同时,网上商城这一方式也在崛起,它对于商品的销售有着至关重要的帮助,而这一方式已然变成商家的首要选择。对于消费者来说,由于时间和空间的限制,没有时间去到线下店购买宠物用品、居住地附近没有宠物店可以购买宠物用品、线下店铺没售卖自己想要的商品等原因让自己苦恼不已。对于商家来说,由于开设线下店所需成本高、店铺大小受到场地限制等原因导致商店处于亏损状态。在这种社会背景下,建立宠物用品网上商城是很有必要的。本网站使用B/S结构、ASP.NET技术以及SQLServer2008数据库进行开发。网站整体设计了两个部分,第一个部分是给游客以及会员提供待售卖的宠物用品的信息,并且可以让会员进行购买操作。第二个部分主要是提供给站内管理员,以此实现管理员管理网站的功能。目录TOC\o"1-3"\h\u154451绪论 1211341.1系统的背景及意义 1131301.2国内外研究进展 1181271.3主要工作 1192671.4论文的结构 282742相关知识 3234392.1领域知识 355162.1.1ASP.NET技术 350382.1.2C#开发语言 318972.2平台工具 3190732.3数据库 3113442.4B/S架构编程体系 3132642.5本章小结 4194463系统分析 559583.1可行性分析 5232933.1.1技术可行性 5153813.1.2经济可行性 5318723.1.3社会可行性 558493.2需求分析 5248173.2.1功能需求分析 5295563.2.2业务流程图 6299413.3数据流图 7253443.4数据字典 12102823.5本章小结 16138244系统设计 1748474.1系统架构 17198384.2功能设计 17152774.3数据库设计 1886344.3.1数据库概念模型设计 18325654.3.2逻辑结构设计 2250024.3.3数据表字段设计 23320404.4本章小结 2714505系统的实现 28124215.1前台功能的实现 28259855.1.1系统首页 28240225.1.2子栏目信息 28182225.1.3商品信息 2929615.1.4注册与登录 3058485.1.5购物车 3278435.2系统管理模块设计 34126895.2.1管理员登录 34174795.2.2后台管理 3526445.2.3商品信息管理 36234415.2.4商品分类管理 37255675.2.5订单记录管理 38256855.2.6留言管理 39119015.3本章小结 40262026网站测试 41207286.1程序的测试 4168936.2测试的目的 4177606.3测试用例 41133996.4测试结果 4215086.5本章小结 42147897总结与展望 43149007.1总结 43255047.2展望 4310854参考文献 441绪论1.1系统的背景及意义每次自己家主子粮食吃光或者主子用品需要再次购买时,不知道你是否会烦恼要到哪里去购买?不知道你是否会烦恼因为店铺太远而没时间没精力出门?你又是否会烦恼当自己大老远辛苦跑到店铺后会被商家告知自己想要的商品已经售光了?而你又是否烦恼该店铺卖的商品达不到自己的需求而要跑很多家去购买?不知道你会不会因为要买什么牌子的宠物用品而发愁?而现在,宠物用品网上商城可以解决以上所有的烦恼,不仅如此,它还会对各个商品的质量有所保证,消费者可以查看商家的信誉、营业资质,消费者订货的时间地点不受任何的限制,而且可以买到很多商品,包括线下店铺没有售卖的,在网上支付我们就可以不用带现金,避免了现金丢失以及收到假币的风险,相对来说是很安全的。而且网上购买商品,店家不用支付租金,商品的价格就会比线下店铺的低,有时候一些活动力度大的时候还可以多囤点货[1]。通过浏览别的宠物用品网上商城,取其精华去其糟粕,再综合从各个方面收集到的信息,设计出现在这个比较完整的系统。
1.2国内外研究进展近年来,网上商城在中国的发展越来越好,跟别的行业一样,宠物行业的重心也在慢慢往网上商城靠拢。而我国的一些宠物用品企业也抓住了这一机会开始大力发展。有数据显示,从2014年到现在,网上商城上售卖的宠物用品比在实体店卖的还要多[2]。而中国的宠物行业能发展起来也是少不了网上商城的功劳。像现在网上商城售卖宠物用品还有两种平台,一个是专门做宠物行业的,就比如波奇宠物用品商城,它包含了各种商品信息以及提供各种宠物适合使用什么粮食的咨询服务。还有一种是售卖很多商品的平台,像淘宝、天猫、京东这类型的平台[3]。还有一个2017年的调查报告显示,在所有的实体店售卖的宠物用品中,通过宠物医院卖得比较多,占了将近一半的比值。而通过传统的宠物店以及居住地附近的店售卖宠物用品占了三分之一[4]。中国的家庭有养宠物的跟别的发达国家对比下还是较少的。在别的国家,例如美国、法国、瑞典、意大利,他们的网上商城也正在发展中,而有的国家,他们通过网上商城售卖的钱是占了全部销售额的四分之一,就比如法国和德国。而有一个发达国家已经达到了三分之一以上,这就是美国。可是他们网上商城也才发展了没几年,再说一个详细的例子,最著名的雅虎,他们这一模式是在1995年开始的,而在短短的5年时间里,他们已经赚了七点八亿元[5]。1.3主要工作1.宠物用品网上商城系统技术与编程环境的研发。2.参考现有的宠物用品网上商城系统来开发这个网站的功能。3.分析宠物用品网上商城系统的功能模块和需求。4.设计合理的管理模块数据库,方便网站设计。编写概要设计规范、详细设计规范和编码设计规范,以便于使用者使用。5.对后台管理模块进行编码,使程序更容易理解,提升代码的健壮性和重复异常状态的测试。参与现场测试,完成测试报告。6.总结开发后的经验,提出对整个项目的综合评价,并提出改进建议。确保系统能够得到更好地修改和维护。1.4论文的结构本次论文主要是围绕着宠物用品网上商城系统而展开,本篇文章的内容将进行详细介绍的总共有七个章节。第一章绪论。通过对于系统的背景的分析,以及系统所具备的意义进行详细的描述。与此同时也对国内的研究进展进行分析,而后参考国外的研究进展;第二章相关知识。对于系统所涉及到的相关技术、对于相关技术的内容都有详细介绍,还详细介绍了本系统会用到的数据库;第三章系统分析。这个部分是从各个方面分析这个网站能不能继续开发下去,还考虑了开发这个网站所需要的东西,就比如这个网站的功能需求,分析了这些之后画了一些图来证明它的可行性;第四章系统设计。先是把网站分成两个部分来叙述,这两个部分是网站的前台展示以及后台的管理员登录操作。而后将网站的每个功能进行详细的描述,再对此进行数据库表的画图;第五章系统实现。这个部分是展示了网站的一些重点的功能实现的图片以及网站的界面的图片,还把这个功能的核心代码写了出来;第六章系统测试。先是解释了网站测试的含义,然后举了用户登录的测试例子以及宠物用品查询测试的例子,去验证这个网站是行得通的;第七章总结与展望。首先叙述了开发这个网站的心得,再仔细去分析这个网站做的不好的地方,最后希望通过这次开发网站的经历让自己在今后能努力学习。2相关知识2.1领域知识2.1.1ASP.NET技术ASP.NET是微软推出的新一代的Web应用开发技术,它能够在服务器上面做出一个Web应用程序[6]。ASP.NET是参考了JSP的很多好处后推出的,选取编译型的程序语言(例如C#、VB.NET等),ASP.NET可以将网页的内容跟程序代码分开,这样的网页文件的扩展名往往是aspx[7]。ASP.NET框架具有很大的优势,因此它已经成为目前广泛使用的开发技术之一,它的优势不只是体现在这些方面,像不同的用户会有不一样的需求,那么它就可以做到去达成这个。它还可以节省开发时间,降低开发成本,对提升开发的速度也起到了一定的作用。每个ASP.NETWeb页面中包含大量能提供属性、方法和事件的对象(即Web控件)[8]。由于程序在开发的过程中可以与数据库系统紧密相连,给程序开发者提供了极大的便利。由于ASP.NET能够满足多种编程语言的需要,所以可以用多种编程语言开发,从而使软件用户能够使用最适合其需要的编程语言。ASP.NET程序框架有着一定的先进性,广泛运用于公共语言运行库,并可以直接在服务器上运行,所以可以使用目前最先进的工具和设计器,这种高级开发模式适用于多种语言运行库,将受到软件开发人员的追捧和热爱[9]。2.1.2C#开发语言C#是基于Microsoft发布的一种面向对象的、运用于.NET平台上的高级程序设计语言[10]。它是很受软件开发者欢迎的语言,另外,语法清晰,安全性和兼容性好,可以支持其他组件的制作[11]。C#永远流行,很多程序到最后都要靠它来执行,之所以这样是因为它受到强大的开发环境的支持。这个语言在现在还是很被人需要的,能够在软件行业中发挥重要作用。2.2平台工具在开发工具上选择的是VisualStudio,它可以无缝集成和扩展每个版本的功能,使开发人员能够充分利用这些功能。它本身具有调试功能、数据库和创新功能,使开发人员能够使用更多的开发工具以最佳的方式构建自己的系统。2.3数据库SQLServer2008数据库既留下了前几版的长处,同时在储存方面又进行了很大的改进,因此SQLServer2008数据库变得安全了很多。数据库肯定会继续出很多版本,但是肯定是在上一版的基础上进行优化,那么它的各方面都会变得更好。再者就是安全的问题,一个被很多人青睐的软件在安全上肯定是有保证的[12]。数据库顾名思义就是储存数据的一个库,那么它在开发的时候就已经在安全保密方面注入了很多的心血,可以保护内部的一些数据不被泄露并确保良好的安全性。之所以选择这个版本的数据库,还是因为它强大的功能,而且操作简单、好上手[13]。2.4B/S架构编程体系浏览器/服务器结构,当人们使用计算机时,人们通常是需要通过浏览器进行各类操作的,而通过浏览器,能够使得用户的需求得到及时的满足。而当远程的Web服务器得到了用户的需求所发出的即时申请时,Web服务器会对于这个申请进行相应的响应。Web服务器对于这个申请的响应是需要数据的,此时便需要通过数据库服务器获取这个申请所需要的数据。所以,需要的数据就存储在数据库服务器上,因此,浏览器、Web服务器和数据库服务器构成了三层的应用系统[14]。在这里我们可以看到,B/S架构它是不需要特定的客户端,使用者它只要通过浏览器就可以开发一个程序结构,而这个用户可以以极少的限制去增加程序开拓的效果[15]。而且除了效果好,还能省很多钱。我们在上网的时候并不是想上就能上的,因为我们还是存在一个上网限制的,只要你没有这个限制你就能上网去做自己想做的。而在我们上网的时候,我们肯定会用到服务器,如果没有人看着服务器,去保证他的正常运行,那我们就不能成功的上网,所以就要一个人去维持它的正常工作,这样既能省下一笔钱又能提高它的工作效率。B/S框架现已得到广泛使用,具有满足互联网发展需求的优势,现在已经取代了传统的C/S结构模式,成为程序开发史上的另一场革命。这种体系结构是随着互联网的发展而诞生的,因而必将代替传统的结构模式得到广泛的运用。2.5本章小结这个章节介绍了开发宠物用品网上商城所用到的所有相关技术的知识。例如ASP.NET技术、C#开发语言、B/S结构还有SQLServer数据库。3系统分析3.1可行性分析3.1.1技术可行性从开发宠物用品网上商城系统的技术来说,不管是从哪一方面来分析,都是有一定的可行性。ASP.NET技术和SQLServer数据库在系统的开发过程中都处于领先地位,因此这个网站具有技术潜力。ASP.NET技术从开放给人们使用开始就有很多人在讨论,只要你在使用过程中遇到任何问题都可以提出来,会有懂的人帮你解决,所以就算我们在开发网站过程中遇到任何问题都是不用害怕的。3.1.2经济可行性经济可行性就是分析并讨论这个系统在开发时是否会有亏本的可能性,看他在开发过程中产生的成本以及后续的收益比例。如果这个系统的成本大于收益,那完全不可行,是没有必要开发的。宠物用品网上商城是用来管理被售卖的宠物用品的,只需要管理员在后台发布一些需要售卖的宠物用品信息就好。综合来看,宠物用品网上商城系统的开发在经济上是可以的。3.1.3社会可行性本系统开发出来后,所有的售卖宠物用品的商家都可以使用,使用性能还是可以的,对使用这个网站的人是不设置任何门槛的。并且这个网站的出发点就是一个公益事业,跟法律不冲突。如果这个网站的功能再继续完善一下,那么是可以使用的。3.2需求分析需求分析是系统开发人员站在用户的角度去分析用户的需要与要求。宠物用品网上商城的前台是设置了用户的注册和登录功能,用户登录之后可以在线查看待售卖的宠物用品信息、每件商品的评价信息、网站的公告信息,用户还可以进行留言。用户可以将自己的浏览感受写下来,让我们发现网站的不足并且对此进行改正,用户还可以将自己的需求写下来,我们能做的一定尽量去满足。如果用户有看到自己满意的商品,就可以将商品加入购物车,然后点击生成订单记录号。系统的后台主要是站内管事人员操作的,他们在登录之后可以更改自己的账号,还可以执行用户的账号密码管理、宠物用品信息宠物用品类别管理、宠物用品评价管理、用户订单记录管理、用户的留言信息管理以及网站的公告信息管理。整个页面简洁明了,方便用户和管理员操作。3.2.1功能需求分析前台功能分析如下:(1)首页:宠物用品网上商城的各种信息的集合并且进行整体展示,包括用户中心、宠物用品类别导航栏、最新商品、宠物用品查询、网站公告、发布留言、留言查看、商品列表、购物车。(2)会员登录与注册:用户可以注册成为宠物用品网上商城的会员以此能进行宠物用品的购买操作。(3)查询商品用品信息:主要可以通过宠物用品类别和商品名称对宠物用品信息进行搜索。(4)购物车:查找宠物用品、放入购物车、提交订单、生成订单记录号、查看订单状态、收货确认、退货。(5)留言板:用户可以向宠物用品网上商城提供各种浏览的心得,可以给之后浏览网站的游客提供一些信息。(6)评价系统:已经收到货的消费者可以对这次购买到的宠物用品进行评价打分,这样子也能给还没购买宠物用品的人提供一些意见。(7)网站公告:管理员可以在这上面发布一些注意事项或者是想说的话,让用户或游客知晓。后台功能分析如下:系统管理:主要实现站内管事人员的账号管理以及密码的变更,同时还能继续增添站内工作人员的账号信息。(2)商品信息管理:实现宠物用品网上商城的宠物用品信息的查看、添加、修改。(3)商品类别管理:实现宠物用品分类的添加和删除和查看等操作。(4)订单记录信息管理,可以查看用户的订单记录,还可以进行订单记录统计管理。(5)用户留言管理:能够收到来自不同用户的各种信息的反馈。(6)评价信息管理:可以收到消费者对已经购买的宠物用品的评价。(7)网上公告信息管理:主要管理本站的公告信息,可以根据网站的需求增加公告内容,主要实现网上公告信息的添加、删除和查看等操作。(8)用户注册信息管理:主要达成用户的注册信息的浏览。3.2.2业务流程图业务流程图是一种可以使用特殊符号和线段表示业务的图表。它可以帮助人们更快找到不合格的地方,在优化业务方面发挥重要作用。宠物用品网上商城的业务流程图如3-1所示:图3-1系统业务流程图3.3数据流图本系统的顶层数据流图如图3-2所示。图3-2宠物用品网上商城系统顶层数据流图本系统的第一层数据流图如图3-3所示。图3-3宠物用品网上商城系统第一层数据流图用户注册及信息管理第二层数据流图如图3-4所示。图3-4用户注册及信息管理第二层数据流图商品信息查询第二层数据流图如图3-5所示。图3-5商品信息查询第二层数据流图商品管理第二层数据流图如图3-6所示。图3-6商品管理第二层数据流图订购商品第二层数据流图如图3-7所示。图3-7订购商品第二层数据流图订单管理第二层数据流图如图3-8所示。图3-8订单管理第二层数据流图会员管理第二层数据流图如图3-9所示。图3-9会员管理第二层数据流图会员评价商品第二层数据流图如图3-10所示。图3-10会员评价商品第二层数据流图评价管理第二层数据流图如图3-11所示。、图3-11评价管理第二层数据流图用户留言第二层数据流图如图3-12所示。图3-12用户留言第二层数据流图留言管理第二层数据流图如图3-13所示。图3-13留言管理第二层数据流图公告管理第二层数据流图如图3-14所示。图3-14公告管理第二层数据流图3.4数据字典表3-1数据流编号名称简述数据流来源数据流去向数据流组成F1会员信息表已注册用户的信息会员会员管理模块、订单管理模块、订购商品模块、评价管理模块、留言管理编号+姓名+性别+登录密码+邮箱+联系住址+联络号码+用户描述F2商品信息表商城已经上架商品信息管理员用户编号+商品名称+价格+库存数量+点击率+图片路径+商品详情+发布时间+类别名称F3订单信息表会员对商品进行购买所产生的订单会员管理员订单编号+商品信息+管理员+购买数量+购买时间+发货方式+付款方式F4评价信息表会员对已经购买的商品进行的评价信息会员管理员评价条编号+商品编号+评价类别+评价标题+评价内容+评价日期+用户F5留言信息表会员在网站进行留言所产生的留言信息会员管理员留言编号+留言标题+用户+留言时间+留言内容F6公告信息表管理员在网站发布的公告管理员会员、游客公告编号+公告标题+管理员+公告发布时间+公告内容+公告类别表3-2数据存储编号名称简述组成关键词相关联的处理F1会员信息表已注册用户的信息编号+姓名+性别+登录密码+邮箱+联系住址+联络号码+用户描述用户昵称P1、P1.1、P1.2、P1.3、P4.1、P6、P6.1、P6.2、P6.3、P6.4、P6.5F2商品信息表商城已经上架商品信息编号+商品名称+价格+库存数量+点击率+图片路径+商品详情+发布时间+类别名称商品编号P2、P3、P3.1、P3.2、P4.2、P2.21、P2.22F3订单信息表会员对商品进行购买所产生的订单订单编号+商品信息+管理员+购买数量+购买时间+发货方式+付款方式订单编号P4、P5、P4.3、P5.1、P5.2、P5.3F5评价信息表会员对已经购买的商品进行的评价信息评价条编号+商品编号+评价类别+评价标题+评价内容+评价日期+用户评价条编号P7、P8、P7.1、P7.2、P7.3、P8.1、P8.2F6留言信息表会员在网站进行留言所产生的留言信息留言编号+留言标题+用户+留言时间+留言内容留言编号P3.2、P4.4、P4.5、P9、P10、P9.1、P9.2、P10.1、P10.2、P10.3F7公告信息表管理员在网站发布的公告公告编号+公告标题+管理员+公告发布时间+公告内容+公告类别公告编号P11.1、P11.2、P11.3表3-3处理逻辑编号名称简述输入的数据流处理逻辑输出的数据流P1用户注册及信息管理用户在本网站进行注册所产生的信息会员用户注册成为会员后,将信息传递给后台管理员会员信息表P2商品信息查询会员向商品信息表发起商品信息的查询查询条件将用户录入的搜索条件检索内容并进行信息匹配生成查询结果P3商品管理管理员对商品信息进行添加、删除以及修改操作管理员管理员对商品信息进行添加、删除以及修改操作,并将信息保存至商品信息表商品信息表P4订购商品会员进行购买操作会员信息表、商品信息表、订单信息表选择自己想要的商品并下单管理员P5订单管理对会员购买的过程进行管理订单信息表管理员对用户的订单进行查看、发货、同意退货以及订单统计操作订单信息表P6会员管理对会员进行管理,进行一系列操作用户信息表更改会员信息表中的信息,并将更新的数据记录替换会员信息更新P7会员评价商品会员对已经购买的商品进行评价会员会员对商品进行评价后会将评价信息储存到评价信息表评价信息表P8评价管理管理员对会员的评价进行管理评价信息表管理员对会员的评价进行查看、删除操作,并将信息储存在评价信息表评价信息表P9会员留言会员有不懂的可以进行留言会员会员在浏览商品或者购买过程中有任何不懂的都可以进行留言操作,并将信息储存在留言信息表中留言信息表P10留言管理管理员对会员的留言进行操作留言信息表管理员对会员的留言进行查看、删除、回复操作,并将信息储存在留言信息表留言信息表P11公告管理管理员发布的功能广告信息管理员管理员进行添加、删除、修改公告操作,并将信息存储在公告信息表中公告信息表3.5本章小结这个章节先是从技术、社会和经济这三个方面来分析宠物用品网上商城的可行性,得出的结论是宠物用品网上商城是值得开发的。而后详细列出了宠物用品网上商城的所有功能,再根据网站的人员关系绘制了业务流程图,最后就是根据数据的流向画了相对应的图形。4系统设计4.1系统架构依据网站的功能需要,网站整体可以分为两个部分,一个是给用户浏览的,浏览的内容有很多,其中就包括等待会员购买的商品信息,另一部分就是给在背后增加信息的人使用的。这两个部分如图4-1。图4-1系统功能模块4.2功能设计前台展示模块通常是给消费者浏览的,详细的功能设计如下:首页功能:主要是每个宠物用品的信息、用户登录与注册、导航栏。最近上新:展示一些最新的宠物用品信息。公告信息:展示一些有关商家的资质信息。会员登陆与注册:用户可以注册成为本商城的会员方便购买宠物用品。发布留言:会员可以把浏览心得反映给商城。会员中心:显示本人的订单记录或者可以进行充值。评价信息管理:会员可以给已经购买到的宠物用品进行评论或者还可以提出一些建议。后台管理由站内管事人员使用,是以把网站后台系统区分为系统管理,商品信息管理,订单记录管理等八个模块。系统管理:包罗对后台管理员的账号信息实行查看、添加,还可进行账号密码的修改。商品信息管理:对宠物用品信息实行查看、添加、修改、删除。商品类别管理:对商品类别的查看、修改、删除。订单记录信息管理:具体包罗对订单记录信息内容的查看、添加、删除,以及对订单记录统计信息的查看。留言信息管理:实现用户留言的查看、回复与删除。网站公告管理:实现网上公告信息的添加、删除和查看。评价信息管理:实现用户对已经购买的商品的评价信息的查看与删除。用户注册信息管理:实现对已经注册的用户信息的查看、删除功能。宠物用品网上商城系统功能结构模块图如图4-2所示。图4-2宠物用品网上商城系统功能结构图4.3数据库设计数据库设计是指在特定的环境下,能够形成合适的数据库模式,以便更好地保存数据以满足用户的需要。不管是网站还是系统,只要是输入信息或者什么数据,都是要用到数据库的。4.3.1数据库概念模型设计本网站的E-R图如下图所示:图4-3整体属性E-R图继而,这下面的小部分实体关系模型是依据网站的每个功能需要依据各个的功能需求而列出来的。(1)管理员信息:用来记录管理员账号信息,主要包括编号、账号、登录密码属性,如图4-4所示。图4-4管理员实体图(2)商品信息:待购买的所有宠物用品信息都记载在这,其中有商品编号,类别编号,商品名称,价格,库存数量,点击率,图片路径,商品详情,发布时间,类别名称等等之类的基础信息,如图4-5所示。图4-5宠物用品信息实体图(3)购买订单信息:消费者购买时的订单都记载在这,主要是订单编号,订单记录号,商品编号,商品名称,商品类别编号,商品类别名称,价格,购买时间,付款方式,购买数量,发货方式,订单类型等等之类的基础信息,如图4-6所示。图4-6领养订单信息实体图(4)用户留言信息:用于收集用户浏览网站的心得,包括编号,标题,时间,内容,回复内容等等的基础信息,如图4-7所示。图4-7用户留言信息实体图(5)用户评价信息:用于收集会员对已经购买的宠物用品的评价信息,主要包括评价条编号,商品编号,评价类别,评价标题,评价内容,评价日期,评价人等等之类的基础信息,如图4-8所示。图4-8用户评价信息实体图(6)商品类别:包含商品编号、类别名称等等之类的基础信息,如图4-9所示。图4-9商品类别实体图(7)网站公告信息:包含公告条编号,公告类别编号,标题,内容,公告类别名称,发布日期等,如图4-10所示。图4-10网站公告信息实体图(8)注册会员信息:用于记录注册会员信息,包含会员编号、姓名、性别、登录密码、邮箱、联络住址、联络电话、用户描述、安全问题、安全答案等等之类的基础信息,如图4-11所示。图4-11注册会员信息实体图4.3.2逻辑结构设计从上面的所描述实体和实体之间的联系我们可以进一步地得到数据库的逻辑结构设计,以下是系统的逻辑结构:1.管理员信息表(编号,账号,密码)2.商品信息表(商品编号,类别编号,商品名称,价格,库存数量,点击率,图片路径,商品详情,发布时间,类别名称)3.前台订单信息(订单编号,订单记录号,会员名称,购买时间,购买确认,订单状态,是否评价,评价内容)4.后台订单信息(订单编号,订单记录号,商品编号,商品类别编号,会员名称,商品名称,商品类别名称,价格,发货确认,购买时间,付款方式,购买数量)5.用户留言信息(留言条编号,标题,用户,时间,内容,回复内容)6.用户评价信息(评价条编号,商品编号,评价类别,评价标题,优点,缺点,评价内容,评价日期,评价人)7.商品类别信息(编号,名称)8.网站公告信息(公告条编号,公告类别编号,标题,内容,公告类别名称,发布日期,点击率)9.注册会员信息(注册编号,用户名称,姓名,性别,身份证号码,用户描述,邮箱,密码,联系地址,联系电话,会员充值余额,安全问题,安全答案)4.3.3数据表字段设计Admin(管理员信息表):主键是编号(ID),主要包括了管理员的账号和密码这两个属性。表4-1管理员信息表列名数据类型长度是否主键允许Null值说明IDInt/是否编号Apwdnvarchar20否否密码Anamenvarchar30否否账号ShangpinInfo(商品信息表):主键是商品编号(ShangpinId),外键是类别编号(TypeID),主要包括了商品名称,价格,库存数量,点击率,图片路径,商品详情,发布时间,类别名称这几个属性。表4-2商品信息表列名数据类型长度是否主键允许Null值说明ShangpinIdint/是否商品编号Namenvarchar40否否商品名称TypeIDint/否否类别编号TypeNamenvarchar40否否类别名称Clickint/否否点击率Numint/否否库存数量Photonvarchar50否是图片路径Pricefloat/否否价格Introducetext/否是商品详情Datedatetime/否否发布时间tb_Order(前台订单信息):主键是订单编号(ID),外键是订单记录号(Orderid),还包括了会员名称,购买时间,购买确认,订单状态,是否评价,收货人,收货地址,物流号,退货物流号这几个属性。表4-3前台订单信息表列名数据类型长度是否主键允许Null值说明idint/是否订单编号Orderidvarchar30否否订单记录号Ordeusernvarchar30否否会员名称Ordertimedatetime/否否购买时间IsCheckoutnvarchar20否否购买确认OrderStitenvarchar20否否订单状态pingjianvarchar50否是是否评价ConnectPernvarchar40否是收货人Addressnvarchar100否是收货地址WLNumnvarchar30否否物流号BackNumnvarchar30否否退货物流号tb_OrderInfo(后台订单信息):主键是订单编号(ID),外键是订单记录号(OrderID),商品编号(ShangpinId),商品类别编号(TypeID),还包括了会员名称,商品名称,商品类别名称,价格,发货确认,购买时间,付款方式,购买数量,发货方式,订单类型这几个属性。表4-4后台订单信息表列名数据类型长度是否主键允许Null值说明idint/是否订单编号OrderIDvarchar30否否订单记录号OrderMembervarchar40否否会员名称ShangpinIdbigint/否否商品编号Namevarchar40否否商品名称TypeIDbigint/否否商品类别编号TypeNamevarchar40否否商品类别名称Pricefloat/否否价格IsCheckoutchar10否否购买确认OrderDatedatetime/否否购买时间fukuanfagnshinvarchar40否否付款方式shuliangint/否否数量fahuofanshnvarchar40否否发货方式Topic(用户留言信息):其中主键是留言条编号(ID),还包括了标题,留言人,时间,内容,回复内容这几个属性。表4-5用户留言信息表列名数据类型长度是否主键允许Null值说明idint/是否留言条编号Topictext/否是留言标题AddUsernvarchar40否否留言人Addtimedatetime/否否留言时间[Content]text/否是留言内容Replaytext/否是回复内容Topic(用户评价信息):主键是评价条编号(ID),外键是商品编号(ShangpinId),还有评价类别,评价标题,评价内容,评价日期,评价人这几个属性。表4-6用户评价信息表列名数据类型长度是否主键允许Null值说明idint/是否评价条编号ShangpinIdint/否否商品编号leibienvarchar50否否评价类别Titilesnvarchar50否否评价标题shiyongXinDenvarchar1000否否评价内容Addtimedatetime/否否评价日期Addusernvarchar40否否评价人ShangpinType(商品类别):主键是类别编号(ID),还有类别名称这个属性。表4-7商品类别表列名数据类型长度是否主键允许Null值说明idint/是否类别编号Namenvarchar40否否类别名称News(网站公告信息):主键是公告条编号(ID),外键是公告类别编号(typeid),还有公告标题,公告内容,公告类别名称,发布日期,点击率这几个属性。表4-8网站公告信息表列名数据类型长度是否主键允许Null值说明idint/是否公告条编号namenvarchar50否否公告标题[content]text/否是公告内容typeidint/否否公告类别编号TypeNamenvarchar40否否公告类别名称Addtimedatetime/否否发布日期clickint/否否点击率Infotype(网站公告类别信息):主键是公告类别编号(ID),还有公告类别名称这个属性。表4-9网站公告类别信息表列名数据类型长度是否主键允许Null值说明idint/是否公告类别编号namenvarchar40否否公告类别名称Users(注册会员信息):主键是注册编号(ID),还包括用户名称,姓名,性别,身份证号码,用户描述,邮箱,密码,联系地址,联系电话,会员充值余额,安全问题,安全答案这几个属性。表4-10注册会员信息表列名数据类型长度是否主键允许Null值说明idint/是否注册编号UserNamenvarchar40否否用户名称XingMingnvarchar40否是姓名Sexnvarchar20否是性别SFZHMnvarchar50否否身份证号码Dstext/否是用户描述emalnvarchar50否否邮箱pwdnvarchar20否否密码Addressnvarchar50否是联系地址Telnvarchar40否否联系电话MemberMoneyfloat/否否充值余额MemberWenTinvarchar50否否安全问题MemberDaAnnvarchar50否否安全答案4.4本章小结在第四章的起始,展示了宠物用品网上商城系统的整体功能模块,然后就是细化了前后台功能,并画了相对应的图形。再根据每个功能所产生的数据,进行了数据库表的绘制。5系统的实现5.1前台功能的实现系统的前台主要包括:首页、用户注册与登录、商品类别导航栏、商品查看、最近上新、商品查询、商品列表、网站公告、购物车、用户发布留言、留言查看等模块。下面介绍几个主要的模块。5.1.1系统首页首页主要有用户登录与注册、导航栏。导航栏那边放了查询商品、最近上新、网站公告、商品列表、发布留言、留言板、购物车等几个页面的超链接,便于几个页面之间的访问跳转。根据用户的需要,在左边除了设置用户登录与注册,还设置了商品类别,你想要什么商品直接点进去就好了。系统首页的整体布局采取我最喜欢的蓝色,而且蓝色会给人亲切的感觉。布局简洁明了,可以让用户快速找到自己想要的信息。如图5-1所示。关键技术:主页的布局是在一个表布局中,这是一个可以用来创建Web计划的工具。它将网站主页划分为几个模块,如搜索(查询商品)、最近上新、网站公告、商品列表、留言板、购物车。图5-1系统首页图5.1.2子栏目信息根据用户的需要,在左边导航栏除了设置用户登录与注册,还设置了商品类别,用户想进行什么操作只要点击下面的子导航就行了。页面如5-2图所示。图5-2子栏目信息以下是点击商品类别里某个选项将会出现的商品信息的功能代码。5.1.3商品信息当用户注册登录之后,首页会有一些待购买的商品的图片及名字,会员如果看上哪个商品只要点击图片下方的名字就可以进入这个商品的详情页面去查看了解商品的信息,还可以看购买过的人对已经购买的商品的评价。如果满意决定购买的话,下方有一个加入购物车或者直接点击购买。页面如图5-3所示。图5-3商品信息商品的信息显示:5.1.4注册与登录(1)注册:用户只有通过注册之后才能进行购买的操作,没注册的游客只能在网站进行简单的浏览。注册时用户需要填写登录账号、登录密码、姓名、地址、电话、性别等等,如果用户输入信息的格式错误,那就注册失败。如果格式都正确,用户就会注册成功。注册界面如图5-4所示。图5-4用户注册(2)登录:用户注册后,在登录页面进行登录,才能进行购买操作等。图5-5用户登录5.1.5购物车用户如果看到心仪的商品,那么可以进行购买操作,点击购买按钮后会出现这个列表,这个页面清楚的展示了用户即将购买的商品的信息,比如:商品名称、商品类别、价格、购买的数量以及如果中途想更换商品,那用户可以进行删除或者修改操作。如图5-6所示。图5-6加入购物车图5-7订单界面点击提交订单记录按钮代码:5.2系统管理模块设计后台系统管理模块主要包括系统管理、商品信息管理、订单记录管理、商品分类管理、用户评价管理等。本节将细致介绍重点模块的达成经过。5.2.1管理员登录一个网站能不能正常的运行,这就要看有没有人去经营、维护它。而这个经营维护的人就可以登录网站的后台。如果经营维护的人想要登陆进去,那只能输入账号密码。系统登录页面的设计如图5-8。图5-8系统后台登录页面5.2.2后台管理管理员登录后台后,映入眼帘的是网站后台页面,左边是各个功能的导航栏,右边会显示你点击了左边导航栏后出现的结果。宠物用品网上商城使用后台管理框架来实现前台用户浏览效果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年云南富宁县那能乡卫生院公开招聘编外合同制人员的备考题库及参考答案详解
- 2025年中国民航科学技术研究院公开招聘备考题库(第二批)及一套答案详解
- 2026年技术改造合同
- 2025年丹东市荣军优抚医院(原丹东市公安医院)招聘备考题库及1套完整答案详解
- 2025年鲤城区东门实验小学顶岗合同教师招聘备考题库及答案详解一套
- 2025年代招某行政机关派遣制工作人员招聘备考题库及完整答案详解一套
- 2026年现代医疗服务合同
- 中国人民银行清算总中心直属企业银清科技有限公司2026年度公开招聘备考题库完整答案详解
- 2025国家公务员国家税务总局乌苏市税务局面试试题及参考答案
- 2025年垣曲辅警招聘真题及答案
- 二十届四中全会开启中国经济新篇章研究制定十五五规划建议
- 2025年国家开放大学《物流信息系统管理》形考任务1-4参考答案
- 设备寿命评价与定期验收标准
- 旧建筑外立面改造方案
- 冷库安全与管理培训内容课件
- 2025年PMP考试模拟题及解析
- 压疮预防及护理
- 励磁系统改造施工方案
- 多发性硬化患者护理查房
- DB65T 3558-2013 多浪羊饲养管理技术规程
- 《老年服务礼仪与沟通》健康养老专业全套教学课件
评论
0/150
提交评论