农产品销售系统设计与实现_第1页
农产品销售系统设计与实现_第2页
农产品销售系统设计与实现_第3页
农产品销售系统设计与实现_第4页
农产品销售系统设计与实现_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

112农产品销售系统设计与实现DesignandImplementationofAgriculturalProductsSalesSystem目录摘要 1Abstract 11引言 61.1课题背景 61.2课题意义 62相关技术介绍 72.1B/S模式 72.2开发环境 72.2.1硬件环境 72.2.2软件环境 83系统分析与设计 错误!未定义书签。3.1系统分析 错误!未定义书签。3.1.1需求分析 错误!未定义书签。3.1.2网站功能模块 83.2农产品网站的销售流程 113.3农产品销售数据流程图 113.4系统的E-R模型图 213.5数据库表单信息 223.6建表语句 244系统详细设计与实现 284.1网站首页设计 284.2会员模块设计 294.2.1会员登录设计 294.2.2会员注册设计 314.3商品详细设计 324.4商品订购设计 334.4.1商品订购设计 334.4.2提交订单模块设计 344.5后台系统管理 364.5.1分类管理 374.5.2商品管理 384.6订单管理 385系统测试与实现 395.1测试目的 395.2软件测试的内容 395.3测试时间 395.4测试结果 396结论 错误!未定义书签。参考文献 41致谢 42农产品销售系统设计与实现摘要:按照网上购物系统的搭建以设立对农产品的销售进行管理。建立了B2C的网络销售系统。主要描述农产品销售系统功能设立与实现,包含农产品的产品目录、新用户注册、农产品的订购与销售、后台管理数据模型等。这些网页是在互联网上设立1个虚似的大型农产品商场,客户只需按照个人的需求找出想购入的农产品产品把它放进加入购物车之后,订单确认后就可以了。那样预防了客户选购产品的繁杂流程,使客户的买东西流程变得轻轻松松、便捷,很合适当代人节奏轻快的生活观念。本文按照电子商务网站的建设以设立对农产品销售提供标准化管理,并设立了基于互联网农产品订货系统和农产品网上销售系统。文中着重于描述了农产品销售系统功能设立与实现、数据信息程序流程及数据存储,包含产品目录、会员注册、农产品订购、农产品查询、后台管理数据模型等。关键词:购物系统;Mysql;JSP技术;DesignandImplementationofAgriculturalProductsSalesSystemAbstract:Accordingtothelaw,wewillestablishanonlineshoppingsystemandestablishamanagementsystemforthesaleofagriculturalproducts.B2Conlinesalessystemhasbeenestablished.Thispapermainlyintroducestheestablishmentandimplementationofagriculturalproductsalessystemfunctions,includingagriculturalproductcatalog,newuserregistration,agriculturalproductorderingandsales,backgroundmanagementdatamodel,etc.ThesewebpageshavesetupavirtuallargeagriculturalproductstoreontheInternet.Customersonlyneedtofindouttheagriculturalproductstheywanttobuyaccordingtotheirownneeds,putthemintoshoppingcarts,andthenconfirmtheorder.Thisavoidsthecomplicatedprocessofpurchasingproducts,makestheshoppingprocessofcustomerssimpleandconvenient,andisverysuitableforthefast-pacedlifeconceptofcontemporarypeople.Accordingtotheconstructionofthee-commercewebsite,astandardizedagriculturalproductsalesmanagementsystemhasbeenestablished,andanInternet-basedagriculturalproductorderingsystemandanonlineagriculturalproductsalessystemhavebeenestablished.Thispaperfocusesontheestablishmentandimplementationofthefunctionsoftheagriculturalproductsalessystem,datainformationprogramflowanddatastorage,includingproductcatalog,memberregistration,agriculturalproductordering,agriculturalproductquery,backgroundmanagementdatamodel,etc.Keywords:shopsystem;MYSQL;JSPtechnology;1引言1.1课题背景大约在21世界初,电子商务在欧美是一种全新的商务交易模式。它实现了无纸化贸易、高效化、自动化、网络最具吸引力的地方、快速的信息交流、模糊的界限等。它也促进了互联网时代传统商业行为的转变。早在普及的时代,电子商务可以说是某种形式的电子商务,通过网络电子邮件、视频交换、文件交换和目前非常流行的电子数据交换,以及商业行为,而电子商务是一种全新的应用集合。随着信息技术的全面发展和网络环境的完善,以网上交易为核心的电子商务行业发展迅速。中国是世界著名的农业国家,农业是国民经济的支柱。网上购物的快速发展极大地促进了农产品销售行业的增长。[1]。与此同时,对于9亿中国农民来说,解决或扩大农产品市场无疑是过去几年乃至未来相当长一段时间内的一件大事。随着农业与互联网“联姻”趋势的加速,传统农业获得了更大的发展动力。特别是在这个受经济危机影响的时代,电子商务为农产品营销提供了新的渠道。农产品网上销售系统需求强劲,技术成熟,资金充足,发展势头强劲。如何设计开发一个功能强大、成本低廉、通用性强、适合中国国情的购物网站系统将是我们迫切需要解决的重要问题。1.2课题意义农产品销售网站的建立和利用网上购物中心进行网上销售,与传统销售相比,有利于及时获取农产品供求信息,降低交易成本,提高效率。通过互联网及时传递供求信息。其次,农产品的季节性、区域性、难储存性等问题给交易带来很大困难,但农产品销售系统的使用可以很好地解决这些问题。第三,随着互联网的发展,网上交易已经逐渐渗透到每个人的日常生活中。每个人都热衷于网上购物,并享受它带来的便利和效率。农产品贴近我们的生活,有助于增加农产品的销量。创建一个网络交易服务平台能够解决消费者必须销售产品的希望,在数据网络内以虚似商城的方式上架自己的销售产品,能够利用计算机在这个非常大的网络资源寻找多方面的客户群。另外也给必须选购廉价产品的客户出示一个快捷合理的方式。与传统式方式对比,开发设计在网上产品交易系统软件具备许许多多优点。2相关技术介绍2.1B/S模式Web软件系统新技术中新理念、新品的持续发布,另外也给在线交易带来了新的服务支持。伴随着新技术的发展壮大,最初数据网络中的软件系统趋于根据网络服务器的上下分层的软件系统,并适用各种各样系统软件的互用。这类软件系统是分布式架构的。即这些是运转在几个不一样的机器设备上,包含后面完成内容网络访问的服务器、在中间层适用Web和公共事务管控的网络服务器,甚至容许消费者网络访问软件系统的各种各样用户端机器设备。过去的分布式系统是根据顾客-网络服务器方式(即C/S方式)的,而根据电脑浏览器的软件系统便是顾客-网络服务器方式的1种状态,软件系统运转在Web服务器上,带来了那些的商业逻辑和状态维修保养。选择此类配置方式,软件系统并能带来来自简捷网站页面的查询系统的那些信息,是可以了解到即刻实行某个操作的更复杂的方式,甚至维修保养状态信息。适用此类应用体系结构的新技术方法包含在用户端的Applet与插件,甚至在服务器端的公共网关接口、ASP等其它机制。目前在Internet上的大多数软件系统,包含在线交易系统软件都是根据此类方式的。此类顾客/网络服务器结构的发展壮大给系统软件增加了新的功能,一个单纯的顾客-网络服务器结构对于紧凑控制环境是可行的,另外,具有某种类型的顾客和某种类型的后面网络服务器带来了商业逻辑和对内容的网络访问。这也就是我们所说的B/S(Browser/Server,电脑浏览器/网络服务器)方式又称B/S结构。它是伴随着Internet新技术的兴起,对C/S方式应用的扩展。在此类结构下,消费者工作接口是通过IE电脑浏览器来实现的。本次设计是按照B/S方式完成开发的[2]。2.2开发环境2.2.1硬件环境CPU:P42.8;内存:1G;硬盘:100G。2.2.2软件环境开发语言:Java开发工具:MyEclipse服务器:Tomcat7[3]开发模式:B/S数据库:MySql系统主要采用JSP开发语言和技术,运用编写的Java类和JavaScript等脚本技术[4],利用MyEclipse+Mysql+Tomcat环境进行网站的开发[5]。3系统分析与设计3.1系统分析3.1.1需求分析现在计算机业及互联网的的高速的日益提高了,网络信息访客暴增,网络信息信息发布网的相关服务也越来越高,常用的线下交易的模式早已不能满足客户需求的需求。专业化,自动化技术,效率高的在线交易系统软件早已不可或缺。3.1.2网站功能模块从系统软件的作用看来,本设计方案是根据Web交易管理系统,其关键是出示产品管理、消费者查寻购买商品平台交易。针对控制系统设计[6],它务必有自身的设计方案标准,设计方案标准包含:简洁明了:网址在保持服务平台作用的另外,使服务平台的实际操作简单易懂是很重要的。目的性:本系统软件是买卖和管理后台的定项设计开发,因而具备专业能力。应用性:系统软件能够进行货品的显示信息和信息资源管理的管理方法,具备优良的应用性。设计方案了网上交易管理系统,系统软件应当具备2个实际操作客户人物角色,即顾客、管理人员。管理人员根据系统软件公布必须市场销售货品以及信息内容;消费者依据必须访问和选购货品;每一个人物角色实际操作的通用性是在登陆密码验证登陆后,工作中完成后,退出登录[7]。网站前台网站前台首页最新农产品蔬菜展现鲜品发布蔬菜检索会员登录会员注册特价农产品在线留言推荐农产品首页最新农产品蔬菜展现鲜品发布蔬菜检索会员登录会员注册特价农产品在线留言推荐农产品网站后台网站后台留言管理新闻管理农产品订单管理农产品管理农产品类别管理用户管理管理员管理留言管理新闻管理农产品订单管理农产品管理农产品类别管理用户管理管理员管理管理员登录图3-1网站功能图Fig3-1websitefunctiondiagram前台接待控制模块作用如下:蔬菜展现:这些作用为客户出示选购蔬菜的服务平台,向客户出示蔬菜展现与查询服务平台,在导航栏惩处蔬菜类型做为莱单,依据客户挑选的类型显示信息蔬菜的详细资料,挑选好产品后能够便捷提交订单。鲜品发布:显示信息近期时节的发布蔬菜(一般农贸市场都还没的蔬菜),客户能够进到点一下蔬菜图片的详细资料开展查询,假如必须便能够添加到加入购物车中。蔬菜检索:客户能够依据自身的必须在蔬菜搜索栏中检索自身必须的蔬菜。而且能够寻找蔬菜的详细资料。网址注册会员:在主页点一下注册网页,填好客户基本资料,递交以后便会提醒成功注册是否的信息内容,假如客户键入的信息内容不符合规定,或是客户已被申请注册,登录名或登陆密码为空,则作出相对的提醒。申请注册了客户才可以在网上订购蔬菜而且享有一定的特惠。网址用户登陆:在主页,用户能够填写已申请注册的登录名及登陆密码,点一下登陆,进到系统软件开展用户的购买蔬菜等实际操作。假如会员名登陆密码恰当则提醒登陆取得成功,不然提醒登陆失败,用户再次登陆。加入购物车:用户能够将必须的蔬菜提交订单,在加入购物车中用户能够对加入购物车中的蔬菜开展改动,能够删掉不用的蔬菜,改动蔬菜的总数。假如还想选购其他的蔬菜得话还可以点一下再次选购,进而查询其他蔬菜。加入购物车能够显示信息蔬菜的价格及原价。假如加入购物车中的蔬菜明确了必须选购则能够点一下清算去,最后提交开展清算。订单信息解决:加入购物车中总的蔬菜在点一下去收款台就是说进到到订单信息解决网页页面。在该网页页面中会显示信息用户的登录名及订单信息的总价钱,必须用户键入自身的真实身份,收件地址和联系电话,在键入了这种信息内容后点一下下单。假如客户对订单详情开展改动则能够点一下回到改动网页页面开展改动,假如填写的信息内容准确无误得话则点一下再度明确回到客户订单信息的基本资料。后台管理控制模块作用如下[8]:管理人员控制模块:在主页点一下管理后台进到管理人员的登陆页面,键入管理人员的登录名及登陆密码进到管理方法控制模块。管理人员控制模块包含的作用以下[9]:会员管理系统:查寻用户的基本资料,对特殊的用户开展删掉,或是改动用户的基本资料。产品管理:变更或删掉蔬菜的基本资料,包含蔬菜名称信息内容价钱还可以删掉要停售的产品。修改商品:修改商品控制模块能够对蔬菜开展加上,加上后蔬菜数据信息会传入数据库查询,并在网页页面上提醒蔬菜加上取得成功,客户能够查询到新加上的蔬菜。订单信息:可以查看管理自己的订单信息。3.2农产品网站的销售流程请先登录,未注册请注册成为会员购买商品查看商品请先登录,未注册请注册成为会员购买商品查看商品会员注册商品查询会员注册商品查询订单查询以会员身份登录用户进入订单查询以会员身份登录用户进入购买商品购买商品以管理员身份登录管理员退出以管理员身份登录管理员退出商品管理商品管理处理订单处理订单发货查询发货查询会员管理会员管理管理员添加管理员添加管理员管理管理员管理图3-2流程图Fig3-2flowchart3.3农产品销售数据流程图1)流程图顶层数据流图3-3数据流顶层图Figure3-3TopLevelDiagramofDataFlowF=F1登录信息+F2会员信息+F3商品分类信息+F4商品信息+F5文章信息+F6订单信息+F7管理员信息+F8留言信息F’=F1登录信息+F2注册信息+F3商品分类信息+F4商品信息+F5文章信息+F6订单信息+F8留言信息F’’=F3商品分类信息+F4商品信息+F5文章信息通过对数据流的顶层图的绘制与分析得到该系统系统的第0层数据流,如图2所示:图3-4系统0层数据流Figure3-4SystemLayer0DataFlow会员用户登录子系统的1层数据流图如图3-5所示。图3-5会员1层数据流Figure3-5MemberLayer1DataFlow数据字典[10]:(1)数据流条目名称:登录信息编号:F1简述:普通会员来源:普通管理去向:1.1输入登录信息组成:用户名+密码(2)数据存储条目名称:用户表简述:保存用户的信息组成:账号+密码+姓名+性别+电话+QQ+邮箱+注册时间组织方式:索引文件,以用户ID号为关键字查询要求:要求立即查询(3)加工条目加工名:信息审核编号:1.2激发条件:接受输入的登录信息优先级:普通输入:登录信息输出:显示登录成功或提示错误信息加工逻辑:所提交的登陆信息是否合法IF所提交的登陆信息合法THEN显示登录成功ELSE提示错误信息ENDIF对商品分类管理功能的细化,如图2-5所示:图3-7分类信息1层数据流Figure3-7ClassificationInformationLayer1DataFlow(1)数据流条目名称:商品分类信息编号:F3简述:记录商品分类信息来源:游客、会员或管理员去向:商品分类信息表组成:ID+标题+类别名(2)数据存储条目名称:商品分类信息表简述:保存商品分类信息组成:ID+标题+类别名组织方式:索引文件,以ID为关键字查询要求:要求立即查询保存要求:要求立即保存(3)加工条目加工名:添加商品分类信息编号:3.3激发条件:接受到添加信息处理优先级:普通输入:添加信息要求输出:添加成功或错误信息提示加工逻辑:所提交的输入添加信息是否合法IF提交的添加信息合法THEN显示添加成功页面跳转ELSE错误提示ENDIF加工名:删除站内信信息编号:3.4激发条件:接受到需要删除的信息优先级:普通输入:删除信息输出:显示删除成功或错误提示加工逻辑:所提交的删除信息是否合法IF提交的删除信息合法THEN显示删除成功ELSE错误提示ENDIF对商品管理功能的细化,如图3-8所示:图3-8商品信息一层数据流Figure3-8CommodityInformationLayer1DataFlow(1)数据流条目名称:商品信息编号:F4简述:记录商品信息来源:游客、会员或管理员去向:商品信息表组成:ID+标题+类别+型号+时间+价格+内容+时间+状态+库存+销量(2)数据存储条目名称:商品信息表简述:保存商品信息组成:ID+标题+类别+型号+时间+价格+内容+时间+状态+库存+销量组织方式:索引文件,以ID为关键字查询要求:要求立即查询保存要求:要求立即保存(3)加工条目加工名:添加商品信息编号:4.3激发条件:接受到添加信息处理优先级:普通输入:添加信息要求输出:添加成功或错误信息提示加工逻辑:所提交的输入添加信息是否合法IF提交的添加信息合法THEN显示添加成功页面跳转ELSE错误提示ENDIF加工名:删除站内信信息编号:4.4激发条件:接受到需要删除的信息优先级:普通输入:删除信息输出:显示删除成功或错误提示加工逻辑:所提交的删除信息是否合法IF提交的删除信息合法THEN显示删除成功ELSE错误提示ENDIF编号:4.5激发条件:管理员审核的信息优先级:普通输入:审核信息输出:显示审核成功或错误提示加工逻辑:所提交的审核信息是否合法IF提交的审核信息合法THEN显示审核成功ELSE错误提示ENDIF对订单信息管理功能的细化,如图3-9所示:图3-9订单信息功能1层数据流图Figure3-9DataFlowDiagramofOrderInformationFunctionLayer1订单信息数据字典(1)数据流条目名称:订单信息编号:F6简述:记录订单信息来源:会员或管理员去向:订单信息表组成:ID+商品+会员+数量+价格+购买时间(2)数据存储条目名称:订单信息表简述:保存订单信息组成:ID+商品+会员+数量+价格+购买时间组织方式:索引文件,以ID为关键字查询要求:要求立即查询保存要求:要求立即保存(3)加工条目加工名:添加订单信息编号:6.3激发条件:接受到添加信息处理优先级:普通输入:添加信息要求输出:添加成功或错误信息提示加工逻辑:所提交的输入添加信息是否合法IF提交的添加信息合法THEN显示添加成功页面跳转ELSE错误提示ENDIF加工名:删除站内信信息编号:6.4激发条件:接受到需要删除的信息优先级:普通输入:删除信息输出:显示删除成功或错误提示加工逻辑:所提交的删除信息是否合法IF提交的删除信息合法THEN显示删除成功ELSE错误提示ENDIF站内新闻公告管理功能1层数据流图及数据字典站内公告新闻管理功能1层数据流图对站内新闻管理功能的细化,如图3-10所示:图3-10站内新闻管理功能1层数据流图Fig3-10layer1dataflowdiagramofnewsmanagementfunctioninthestation站内新闻管理数据字典[11](1)数据流条目名称:站内新闻信息编号:F5简述:记录站内新闻信息来源:游客、会员或管理员去向:站内新闻信息表组成:ID+标题+类别+内容+添加时间(2)数据存储条目名称:站内新闻信息表简述:保存站内新闻信息组成:ID+标题+类别+内容+添加时间组织方式:索引文件,以ID为关键字查询要求:要求立即查询保存要求:要求立即保存(3)加工条目加工名:添加站内新闻信息编号:3.3激发条件:接受到添加信息处理优先级:普通输入:添加信息要求输出:添加成功或错误信息提示加工逻辑:所提交的输入添加信息是否合法IF提交的添加信息合法THEN显示添加成功页面跳转ELSE错误提示ENDIF加工名:删除站内信信息编号:3.4激发条件:接受到需要删除的信息优先级:普通输入:删除信息输出:显示删除成功或错误提示加工逻辑:所提交的删除信息是否合法IF提交的删除信息合法THEN显示删除成功ELSE错误提示ENDIF3.4系统的E-R模型图依据以上的分析,本系统的E-R图如图3-3所示[12]:图3-3系统的E-R图Figure3-3E-Rdiagramofthesystem3.5数据库表单信息本系统用到的数据库包含以下的几个表:商品基本信息表、商品分类基本信息表、客户基本信息表、订单信息表、留言信息表、会员分类信息等表[13]。购物车表信息表字段名称字段说明数据类型字段大小必填字段允许为空描述id编号int4是否主键pid产品int4否否外键uid用户int4否否外键protitle产品名nvarchar50否否

projia价格float8否否

pronum数量int4否否

ifxia是否已下nvarchar50否否

表3-1buylist信息表订单表信息表字段名称字段说明数据类型字段大小必填字段允许为空描述id编号int4是否主键uid用户int4否否外键sumjia总价格float8否否

sumnum总数量int4否否

name1姓名nvarchar50否否

tel电话nvarchar50否否

typename状态nvarchar50否否

memo内容text16否否

uptime时间nvarchar50否否

dxh订单编号nvarchar50否否

表3-2dinglist信息表订单详细表信息表字段名称字段说明数据类型字段大小必填字段允许为空描述id编号int4是否主键did订单IDint4否否外键pid产品int4否否外键续表1protitle产品名nvarchar50否否

projia价格float8否否

pronum数量int4否否

dsumjia总价格float8否否

表3-3dingxianglist信息表商品分类表信息表字段名称字段说明数据类型字段大小必填字段允许为空描述id编号int4是否主键classname类别名nvarchar50否否

表3-4leibie信息表留言信息表信息表字段名称字段说明数据类型字段大小必填字段允许为空描述id编号int4是否主键uid用户int4否否外键pid产品int4否否外键memo内容text16否否

uptime时间nvarchar50否否

表3-5liuyan信息表管理员表信息表字段名称字段说明数据类型字段大小必填字段允许为空描述id编号int4是否主键username用户名nvarchar50否否

password密码nvarchar50否否

表3-6manageadmin信息表商品表信息表字段名称字段说明数据类型字段大小必填字段允许为空描述id编号int4是否主键cid类别int4否否外键title产品名nvarchar50否否

jia价格float8否否

num库存int4否否

续表2字段名称字段说明数据类型字段大小必填字段允许为空描述picurl图片text16否否

typename状态nvarchar50否否

memo详细内容text16否否

uptime上传时间nvarchar50否否

表3-7shoplist信息表用户表信息表字段名称字段说明数据类型字段大小必填字段允许为空描述id编号int4是否主键username用户名nvarchar50否否

password密码nvarchar50否否

name1姓名nvarchar50否否

tel电话nvarchar50否否

address地址text16否否

uptime时间nvarchar50否否

fen积分int4否否

jibie级别nvarchar50否否

表3-8userlist信息表文章信息信息表字段名称字段说明数据类型字段大小必填字段允许为空描述id编号int4是否主键title标题nvarchar50否否

memo内容text16否否

uptime时间nvarchar50否否

表3-9xinwen信息表3.6建表语句SETFOREIGN_KEY_CHECKS=0;--Tablestructureforbuylist--CREATETABLE`buylist`(`id`int(4)NOTNULLAUTO_INCREMENT,`pid`int(4)DEFAULTNULL,`uid`int(4)DEFAULTNULL,`protitle`varchar(2000)DEFAULTNULL,`projia`doubleDEFAULTNULL,`pronum`int(4)DEFAULTNULL,`ifxia`varchar(2000)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=3DEFAULTCHARSET=gb2312;--Tablestructurefordinglist--CREATETABLE`dinglist`(`id`int(4)NOTNULLAUTO_INCREMENT,`uid`int(4)DEFAULTNULL,`sumjia`doubleDEFAULTNULL,`sumnum`int(4)DEFAULTNULL,`name1`varchar(2000)DEFAULTNULL,`tel`varchar(2000)DEFAULTNULL,`typename`varchar(2000)DEFAULTNULL,`kname`varchar(2000)DEFAULTNULL,`khao`varchar(2000)DEFAULTNULL,`memo`text,`uptime`varchar(2000)DEFAULTNULL,`dxh`varchar(2000)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=2DEFAULTCHARSET=gb2312;--Tablestructurefordingxianglist--CREATETABLE`dingxianglist`(`id`int(4)NOTNULLAUTO_INCREMENT,`did`int(4)DEFAULTNULL,`pid`int(4)DEFAULTNULL,`protitle`varchar(2000)DEFAULTNULL,`projia`doubleDEFAULTNULL,`pronum`int(4)DEFAULTNULL,`dsumjia`doubleDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=2DEFAULTCHARSET=gb2312;--Tablestructureforfenlei--CREATETABLE`fenlei`(`id`int(4)NOTNULLAUTO_INCREMENT,`classname`varchar(2000)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=11DEFAULTCHARSET=gb2312;--Tablestructureformanageadmin--CREATETABLE`manageadmin`(`id`int(4)NOTNULLAUTO_INCREMENT,`username`varchar(2000)DEFAULTNULL,`password`varchar(2000)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=3DEFAULTCHARSET=gb2312;--Tablestructureformessage--CREATETABLE`message`(`id`int(4)NOTNULLAUTO_INCREMENT,`uid`int(4)DEFAULTNULL,`pid`int(4)DEFAULTNULL,`memo`text,`uptime`varchar(2000)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=gb2312;--Tablestructureforshoplist--CREATETABLE`shoplist`(`id`int(4)NOTNULLAUTO_INCREMENT,`cid`int(4)DEFAULTNULL,`title`varchar(2000)DEFAULTNULL,`jia`doubleDEFAULTNULL,`num`int(4)DEFAULTNULL,`picurl`text,`typename`varchar(2000)DEFAULTNULL,`memo`text,`uptime`varchar(2000)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=12DEFAULTCHARSET=gb2312;--Tablestructureforuserlist--CREATETABLE`userlist`(`id`int(4)NOTNULLAUTO_INCREMENT,`username`varchar(2000)DEFAULTNULL,`password`varchar(2000)DEFAULTNULL,`name1`varchar(2000)DEFAULTNULL,`tel`varchar(2000)DEFAULTNULL,`address`text,`uptime`varchar(2000)DEFAULTNULL,`fen`int(4)DEFAULTNULL,`jibie`varchar(2000)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=2DEFAULTCHARSET=gb2312;--Tablestructureforxinwen--CREATETABLE`xinwen`(`id`int(4)NOTNULLAUTO_INCREMENT,`title`varchar(2000)DEFAULTNULL,`memo`text,`uptime`varchar(2000)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=gb2312;4系统详细设计与实现4.1网站首页设计该系统主界面的设计包括两部分:Index.jsp界面,Index.jsp是要功能是显示平面和布局,首页栏目分为,新闻,留言,商品分类栏目。底部是新品上架,热销推荐,特价促销商品。主页是一个商城的门户,顾客一般都是首先看到此页(也有个别从链接进来者),因此大多数商家都希望在主页上能够显示尽可能多的信息,而且希望将自己最希望让别人了解的信息放在最吸引目光的位置[14]。图4-1首页面面Figure4-1FirstPageFace4.2会员模块设计4.2.1会员登录设计登录前显示登录框,登陆后用户除了可以进行购物外,还可修改自己的资料,可以进入自己的帐号页面通过选择进行适当的修改,里面包括对自己的购物的查询,订单状况的查询。图4-2会员登录Figure4-2MemberLogin获得提交的用户名和密码获得提交的用户名和密码程序结束用户名为空程序结束用户名为空在UserInfo在UserInfo表中查询用户名警告错误用户名密码记录集非空警告错误用户名密码记录集非空获得session变量获得session变量进入管理页面进入管理页面图4-3会员登录流程图Figure4-3MemberLoginFlowChart系统调用数据库记录,实现登录会员登录代码如下:if(Session["CheckCode"]!=null){if(TextBox1.Text.ToLower()==Session["CheckCode"].ToString().ToLower()){if(dr.Read()){Response.Redirect("ACIndex.aspx");Model.usermol=newModel.user();mol.userid=Convert.ToInt32(Session["_userid"]);BLL.userbllu=newBLL.user();intr=bllu.update(mol);SqlDataReaderdr2=bll.lo(mod);if(dr2.Read()){Session["_username"]=dr2["_username"].ToString();Session["_userid"]=dr2["_userid"].ToString();dr2.Close();}dr2.Close();}else{Common.MessageAlert.Alert(Page,"登入失败!");}}else{Common.MessageAlert.Alert(Page,"验证码错误!");}4.2.2会员注册设计对于新用户而言,首先进行的操作应当是会员注册。当填写用户会员名、密码、姓名、电话、地址。点击注册系统将按注册流程执行程序。图4-4注册界面Figure4-4RegistrationInterface数据库数据库注册成功用户服务器填写登录表单用户名是否正确否密码是否正确是是否检索数据库图4-5注册流程图Figure4-5RegistrationFlowChart4.3商品详细设计商品查看,首先定义一下对象。shoplist的类对象,shoplist是一定义的一个商品类此类下有查看,添加,册除,修改等方法。显示时先将类实例化,然后调用显示方法[15]。图4-6商品详细图Figure4-6DetailedDiagramofCommodities4.4商品订购设计4.4.1商品订购设计购物车是电子商城中一个非常重要的模块,它就像超市中的推车,看到喜欢的商品就把商品装进去,不喜欢再拿出来,而且可以随意修改拿进去的数量,并且查看购物车时会把所有购物车中的商品的信息显示出来,并会显示出每个物品的单价以及所有总价。一个用户对应一个购物车,这个在用户购物的始终是一致的。当点击购买后系统进入的购物车,当点击加入购物车控钮后系统将商品放入了购物车。登录跳转主界面登录跳转主界面根据商品分类点击子页面选择商品点击“查看”按钮跳转查看页面数据库查询显示商品资料图4-7商品详细资料查看操作步骤Figure4-7ProductDetailsViewOperationSteps图4-8购物车Figure4-8ShoppingCartYY购物车查看商品是否满意下订单调整商品N开始结束图4-9购物车流程图Figure4-9ShoppingCartFlowChart4.4.2提交订单模块设计图4-10结账图Figure4-10CheckoutChart当点击结账链接后系统,就进入了结账界面,在这里填写正确信息,和选择好运输方式后,点击下订单系统将一个订单的信息写入dinglist表中,然后再将这个订单所包含的详细信息写入dinglistxiang表中。图4-11生成的订单图Figure4-11GeneratedOrderChartYYNNY是否退出出?开始进入系统登录界面输入用户名及密码是否正确确?进入系统主页面可以对站内商品行浏览、搜索、选购结束图4-12整个购物流程图Figure4-12WholeShoppingFlowChart4.5后台系统管理后台系统管理有以下几个模块:管理员系统:管理员列表,管理员添加会员管理系统:会员列表新闻系统:新闻列表,新闻添加产品管理系统:产品列表,产品添加,产品分类列表,产品分类添加购物系统:订单列表留言评价系统:留言列表可以管理审核评价信息。销售管理:可以查看销售统计信息。图4-13后台图Figure4-13BackgroundDiagram4.5.1分类管理(1)新增分类:当按添加分类时自动添加并在主页上显示类别,这时候的类型里面没有商品在后面的介绍中说明如何添加商品。(2)修改删除:类型为可编辑状态,这时候你可以随意改变类型的名字也可以按取消,取消你当前的操作当按下删除时所对应的类型将被删除不可恢复,当然你可以在添加中将删除的添加回去网站里主要类型有:瓜果蔬菜等分类在里面供顾客挑选[16]。如图所示:图4-12添加类别图Figure4-12AddCategoryDiagram图4-14类别管理图Figure4-14CategoryManagementChar4.5.2商品管理商品资料包括:商品名称,价格,等。商品的图片展示图。图4-15商品管理图Figure4-15CommodityManagementChart添加商品时先选择商品的分类,然后填写商品的各种信息包括商品名、价格、等一系列属性,填写完毕就可以上传进入系统。图4-16商品添加图Figure4-16CommodityAdditionDiagram4.6订单管理管理员可以在订单管理中可以对订单进行批量查看,在批量查看订单里,可以删除已经处理的订单,也可以对订单的详情可行查看,可以在根据订单里查询这一栏中输入订单号进行查询,方便快捷地查询到自己想要处理的订单,这样就提高了工作效率。点击产品详细可以查看购买的商品,点击统辑后可以修改订单状态[17]。图4-17订单管理图Figure4-17OrderManagementChart5系统测试与实现5.1测试目的软件测试是软件代码生成后必不可少的一步,软件测试包括模块(单元)测试,功能测试、系统的完整性测试、性能测试、安全性测试、数据库的一致性测试等,测试的目的是尽可能多的发现程序中的错误,通过测试使软件的错误减少,使系统的可靠性进一步提高。5.2软件测试的内容(1)系统充分显示了用户需求测试系统的基本功能范围。(2)系统控制模块检测的基本功能,包括接口标准、基本功能实施例、性能指标标准、稳定性标准,能否符合操作方便快捷、灵活性标准、安全标准;控制模块与标准分析之间的关系等。模块检测,在所有控制模块作为1个整体开展检测以后,检测系统的基本功能和性能指标,看户的需要[18]。5.3测试时间本系统的测试分为以下几个阶段进行:第一阶段:确定测试的内容,测试时间:2020.2.23~2020.2.29第二阶段:测试时间:2020.2.31~2020.3.10第三阶段:综合测试。测试时间:2020.3.10~20测试结果测试中的功能实现存在很多偏差,特别是在单元代码测试阶段,很多功能在特殊情况下没有实现,性能测试的偏差较小。试验结果很好。功能测试是检查需求分析报告中的功能是否得到充分执行。在这次测试中,需求分析阶段所需的功能已经得到执行,系统中未充分实施的功能也已得到了改进[19]。测试内容功能测试描述存在问题处理结果说明显示商品相关信息各子页面

温馨提示

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

评论

0/150

提交评论