已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子商务开发论文毕业设计一、选题背景6二、系统需求分析62.1可行性分析62.1.1 法律可行性62.1.2 技术可行性62.1.3 经济可行性62.2功能需求分析72.3非功能需求分析7三、概要设计83.1总体架构83.2业务流程9四、详细设计104.1商城首页104.2商城后台管理页114.3用户登录功能124.3.1 流程图124.3.2用户登录页面124.3.3关键代码134.4用户注册功能144.4.1用户注册流程图144.4.2用户注册页面154.4.3关键代码154.5购物车功能164.5.1购物车流程图164.5.2购物车页面174.5.3关键代码184.6订单管理功能204.6.1订单管理流程图204.6.2订单管理页面214.6.3关键代码214.7商品评论功能214.7.1商品评论流程214.7.2商品评论页面224.7.3关键代码234.8管理员管理功能254.8.1流程图254.8.2管理员管理页面264.8.3关键代码264.9管理员登录功能294.9.1流程图294.9.2管理员登录页面294.9.3关键代码304.10 商品添加功能314.10.1流程图314.10.2商品添加页面324.10.3关键代码324.11商品删除功能364.11.1商品删除流程364.11.2商品删除页面364.11.3 关键代码364.12商品修改功能374.12.1商品修改流程374.12.2商品修改页面384.12.3关键代码384.13数据表的结构404.13.1 E-R图404.13.2 数据库详细设计49五、 测试575.1登录/退出功能测试575.2注册功能测试585.3购物车功能测试595.4订单管理功能测试605.5商品评论功能测试605.6商品管理功能测试615.7商品分类功能测试615.8品牌管理功能测试625.9搜索商品功能测试635.10管理员管理功能测试64总结与收获65致谢66参考文献67一、选题背景 随着互联网的快速发展和日益普及,越来越多的人拥有了自己的手机,以及现代城市生活节奏的加快,更方便更快捷的购物方式成为越来越多的人们生活中的重要需求之一,随着移动互联网技术的发展,这个需求得以实现。基于这样的原因,我们实现了一个电子商务开发网站。二、系统需求分析2.1可行性分析2.1.1 法律可行性该平台是是自主开发设计,因此不会构成侵权,而且是用于正规的商业用途在法律上是可行的。2.1.2 技术可行性本系统采用PHP+Mysql+WampServer进行开发,其中前台用HTML嵌入PHP进行界面开发,并且使用了CSS(层叠样式表)对网页进行美化排版,界面友好,有亲和力;后台则采用数据库管理系统Mysql对数据信息进行管理,部分关键内容采用事务处理机制,具有很强的错误处理能力。本系统的使用现在使用很热门的Web服务器软件WampServer,其使用方便、性能稳定、安全可靠。PHP+Mysql+WampServer这个国际公认的网站开发黄金组合,在Web开发中得到广泛的应用。综上所述,本系统在技术方面是可行的。2.1.3 经济可行性通过网络进行商务活动,可以足不出户地完成交易。既可节省交通费,又减少了人力成本,仓储成本。在开发成本上,本系统开发所需要用到各种软件,是开放源代码的,可以在网上进行下载,因此,整个开发成本可以说是非常的低廉,这也为我们以后进一步完善网站提供了非常大的方便。在使用成本上,用户只需要拥有一台能够连接上移动互联网上的智能手机,通过注册成为网站的用户,就可以在世界的任何一个角落使用我们网站所提供的服务与功能。因此,从经济可行性分析来看,整个网站体现了经济实惠,但是功能丰富的特点。2.2功能需求分析通常,用户需要电子商务开发具有如下功能:登陆注册、浏览商品、选购商品、搜索商品、生成订单、发表建议留言。同时,作为管理方需要电子商务开发具有如下功能:管理系统管理员信息、管理用户信息、发布商品信息、修改商品信息、删除商品信息、浏览商品信息、查看建议留言、回复建议留言。2.3非功能需求分析无论是用户还是管理方,都希望电子商务开发网站是一个简单易操作的系统,同时也希望它能够轻松地在多个浏览器之间兼容运行,并提供安全可靠的信息传递渠道。本系统采用B/S结构,操作简单易懂。对用户来说不需要多丰富的计算机专业知识,只要会使用浏览器进行浏览即可。对于管理方来说,只要管理员能够懂得使用网络以及基本的计算机专业知识,就可以对商城进行维护和运营管理。三、概要设计3.1总体架构图 3-1 电子商务开发前台结构图图3-2 电子商务开发后台结构图3.2业务流程图3-3 用户购物流程图3-4 管理员操作流程四、详细设计4.1商城首页图 4-1 电子商务开发首页4.2商城后台管理页图4-2 电子商务开发后台管理页4.3用户登录功能4.3.1 流程图图4-3-1 用户登录流程图4.3.2用户登录页面图4-3-2 用户登录页面4.3.3关键代码4.4用户注册功能4.4.1用户注册流程图图 4-4-1 用户注册流程图4.4.2用户注册页面图4-4-2 用户注册页面4.4.3关键代码if(isset($Submit)$sql=mysql_query(select * from user where username =$user_name);$rs=mysql_fetch_array($sql);if($user_name= or $通过word=or $email=)echo fanhui(请填写完整信息);elseif($rsusername!=)echo fanhui(用户名已存在,请重新填写);elseif($通过word_confirm!=$通过word)fanhui(两次输入密码不一致);else$通过=md5($通过word);$sql2=mysql_query(insert into user(username,usermail,userpwd ) values($user_name,$email,$通过);$w=mysql_query(select * from user where username =$user_name);$rs1=mysql_fetch_array($w);$_SESSIONusername=$rs1username;$_SESSIONid=$rs1id;echo header(Location: index.php); 4.5购物车功能4.5.1购物车流程图图4-5-1 购物车流程图4.5.2购物车页面图4-5-2 电子商务开发购物车页面4.5.3关键代码 购物车空空如也,赶紧去购物吧!4.6订单管理功能4.6.1订单管理流程图图4-6-1 订单管理流程图4.6.2订单管理页面图4-6-2电子商务开发订单管理页面4.6.3关键代码4.7商品评论功能4.7.1商品评论流程图4-7-1 商品评论流程图4.7.2商品评论页面图4-7-2 商品评论页面4.7.3关键代码4.8管理员管理功能4.8.1流程图图4-8-1 管理员管理流程图4.8.2管理员管理页面图4-8-2 系统用户信息管理页面4.8.3关键代码 4.9管理员登录功能4.9.1流程图图 4-9-1 管理员登录流程图4.9.2管理员登录页面图4-9-2 电子商务开发管理员登录页面4.9.3关键代码4.10 商品添加功能4.10.1流程图图 4-10-1 商品添加流程图4.10.2商品添加页面图4-10-2 电子商务开发添加数据页面4.10.3关键代码 4.11商品删除功能4.11.1商品删除流程图4-11-1 删除商品流程图4.11.2商品删除页面图4-11-2 删除商品页面4.11.3 关键代码 4.12商品修改功能if($action=xgadd)$sql=mysql_query(select * from commodity where comid=$id);$rs=mysql_fetch_array($sql);if($img3=2)$img1=$rscomimg;elseif($img3=1)$img1=$_SESSIONimg1;unset($_SESSIONimg1);if($img4=2)$img=$rscomeximg;elseif($img4=1)$img=$_SESSIONimg;unset($_SESSIONimg);$classid=$_SESSIONclass;unset($_SESSIONclass);$sql=mysql_query(update commodity set comname=$com,classid=$classid,brandidid=$brandid,comtext=$editor1,comimg=$img1,comprice=$price,comstock=$stock,comfreight=$freight,comeximg=$img,comtime=.date(y-m-d). where comid=$id );echo header(Location: comm.php?action=gl); ? 4.12.1商品修改流程图4-12-2 商品修改流程图4.12.2商品修改页面图4-12-2 电子商务开发修改数据页面4.12.3关键代码if($action=xgadd)$sql=mysql_query(select * from commodity where comid=$id);$rs=mysql_fetch_array($sql);if($img3=2)$img1=$rscomimg;elseif($img3=1)$img1=$_SESSIONimg1;unset($_SESSIONimg1);if($img4=2)$img=$rscomeximg;elseif($img4=1)$img=$_SESSIONimg;unset($_SESSIONimg);$classid=$_SESSIONclass;unset($_SESSIONclass);$sql=mysql_query(update commodity set comname=$com,classid=$classid,brandidid=$brandid,comtext=$editor1,comimg=$img1,comprice=$price,comstock=$stock,comfreight=$freight,comeximg=$img,comtime=.date(y-m-d). where comid=$id );echo header(Location: comm.php?action=gl); 4.13数据表的结构4.13.1 E-R图管理员信息表管理员信息表包括管理员编号、管理员账号、管理员密码。管理员信息表的E-R图如图4-11-1所示。 图4-11-1管理员信息表的E-R图用户信息表用户信息表包括用户编号、用户名称、用户密码、用户头像、邮箱、年龄、性别。管理员信息表的E-R图如图4-11-2所示。图4-11-2用户信息表的E-R图用户评论表用户评论表包括商品编号、评论订单号、评论编号、用户编号、订单编号、状态、评价、发表时间、评论文本。用户评论表的E-R图如图4-11-3所示。图4-11-3用户评论表的E-R图新闻信息表新闻信息表包括新闻编号、新闻图片、正文、标题。新闻信息表的E-R图如图4-11-4所示。图4-11-4新闻信息表的E-R图收货地址信息表收货地址信息表包括用户编号、收货地址编号、设为默认地址、联系电话、邮编、收货人、用户地址。收货地址信息表的E-R图如图4-11-5所示。图4-11-5收货地址信息表的E-R图商品分类表商品分类表包括商品类别编号、等级编号、等级、分类名称、分类图标。商品分类表的E-R图如图4-11-6所示。图4-11-6商品分类表的E-R图快递类型表快递类型表包括快递编号、快递名称。快递类型表的E-R图如图4-11-7所示。图4-11-7快递类型表的E-R图广告信息表广告信息表包括广告编号、广告名、状态、播放时长、广告图、广告链接。其E-R图如图4-11-8所示。图4-11-8广告信息表的E-R图购物车表购物车表包括商品编号、自动编号、用户编号、订单总额。其E-R图如图4-11-9所示。图4-11-9购物车表的E-R图发货地址信息表发货地址信息表包括用户编号、发货地址编号、设为默认地址、联系电话、邮编、发货人、发货地址。其-R图如图4-11-10所示。图4-11-10管理员信息表的E-R图订单明细表订单明细表包括订单号、发货编号、评论、订单交易额、发货时间、订单总额、下单时间、快递编号、用户编号、自动编号、商品编号、是否付款、运输状态、订单状态。其-R图如图4-11-11所示。图4-11-11订单明细表的E-R图商品信息表商品信息表包括商品编号、商品类别编号、商品销售、商品扩展图、上架时间、商品运输、库存、更多商品、价格、商品图片、商品描述、品牌编号、商品名称。其-R图如图4-11-12所示。图4-11-12商品信息表的E-R图品牌信息表品牌信息表包括品牌编号、品牌名称、状态。其-R图如图4-11-13所示。图4-11-13品牌信息表的E-R图退订信息表退订信息表包括退订订单编号、订单号、状态、评论、商品编号、用户编号、退订原因、自动编号。其-R图如图4-11-14所示。图4-11-14 退订信息表的E-R图4.13.2 数据库详细设计用户信息表用户信息表(user)用来存储网站用户的相关信息,表user的结构如表4-1所示。表4-1 用户信息表字段名称数据类型是否为空默认值描述useridint(3)No用户编号(主键,自增1)usernamevarchar(50)NoNull用户名称userpwdvarchar(50)NoNull用户密码userimgvarchar(50)YesNull用户头像usermailvarchar(50)YesNull邮箱useragevarchar(50)YesNull年龄usersexint(4)YesNull性别管理员信息表管理员信息表(admin)主要用来存储系统管理员的相关信息,表admin的结构如表4-2所示。表4-2 管理员信息表字段名称数据类型是否为空默认值描述adminidint(3)No管理员编号(主键,自增1)adminnamevarchar(50)NoNull管理员账号adminpwdvarchar(50)NoNull管理员密码收货地址信息表收货地址信息表(useadd)用来存储网站用户的地址相关信息,表useadd的结构表4-3所示。表4-3 收货地址信息表字段名称数据类型是否为空默认值描述addidint(3)No收货地址编号(主键,自增1)useridint(3)No用户编号addusernamevarchar(50)YesNull用户地址addnametextYesNull收货人addcodingint(5)YesNull邮编tpeint(15)YesNull联系电话adddefaltint(3)NoNull是否设为默认地址发货地址信息表发货地址信息表(ofadd)用来存储商家地址的相关信息,表ofadd的结构如表4-4所示。表 4-4 发货地址信息表字段名称数据类型是否为空默认值描述ofidint(3)No发货地址编号(主键,自增1)useridint(3)No用户编号ofusernamevarchar(50)YesNull发货地址ofnametextYesNull发货人ofcodingint(5)YesNull邮编tpeint(15)YesNull联系电话ofdefaltint(3)NoNull是否设为默认地址用户评论表用户评论表(bbs)主要记录用户留言评价的相关信息,表bbs的结构如表4-5所示。表4-5 用户评论表字段名称数据类型是否为空默认值描述bbsidint(3)No评论编号(主键,自增1)ordersidint(4)Yes订单编号comidint(4)Yes商品编号statusint(4)YesNull状态bbstexttextYesNull评论文本exbbsidint(4)Yes回复编号useridint(3)Yes用户编号evaluateint(4)YesNull评价新闻信息表新闻信息表(news)主要记录网站发布的新闻资讯信息,表news的结构如表4-6所示。表4-6 新闻信息表字段名称数据类型是否为空默认值描述newsidint(3)No新闻编号(主键,自增1)newimgtextYesNull新闻图片newtexttextYesNull正文newnamevarchar(50)YesNull标题品牌信息表品牌信息表(brndid)主要用来记录商品品牌的相关信息,表brndid的结构如表4-7所示。表4-7 品牌信息表字段名称数据类型是否为空默认值描述brndididint(3)No品牌编号(主键,自增1)brndidnametextYesNull品牌名称statusint(4)YesNull状态商品信息表商品信息表(commodity)用来存储商品的相关信息数据,表commodity的结构如表4-8所示。表4-8 商品信息表字段名称数据类型是否为空默认值描述comidint(3)No商品编号(主键,自增1)comnamevarchar(50)NoNull商品名classidint(3)No商品类别编号brndididint(3)No品牌编号comtexttextNoNull商品描述comimgtextNoNull商品图片compriceint(8)NoNull商品价格comstockint(8)NoNull商品库存comfreightint(8)YesNull商品运输comeximgtextNoNull商品扩展图comtimedate上架时间comAddedint(4)YesNull更多商品comsellint(4)YesNull商品销售商品分类表商品分类表(class)用来存储商品分类的相关信息,表class的结构如表4-9所示。表4-9 商品分类表字段名称数据类型是否为空默认值描述classidint(3)No商品类别编号(主键,自增1)classimgtextYesNull分类图classnametextYesNull分类名称levelint(4)YesNull等级classlevelidint(4)0等级编号广告信息表广告信息表(advertise)用来存储网站广告的相关信息,表advertise的结构如表4-10所示。表4-10 广告信息表字段名称数据类型是否为空默认值描述adidint(3)No广告编号(主键,自增1)adlinktextYes广告链接adimgtextYes广告图adtimedateYesNull播放时长statusint(4)YesNull状态adnametextYes广告名快递类型信息表快递类型信息表(exadd)用来保存用户快递相关信息。表exadd的结构如表4-11所示。表4-11 快递类型信息表字段名称数据类型是否为空默认值描述exaddidint(3)No快递编号(主键,自增1)exaddnametextYesNull快递名称订单明细表订单明细表(orders)用来保存订单的相关信息。表orders的结构如表4-12所示。表4-12 订单明细表 字段名称数据类型是否允许为空默认值描述ordersidint(3)No自动编号(主键,自增1)exaddidint(3)No快递编号useridint(3)No用户编号orderstimedateNull下单时间ordersftimedateNull付款时间orderssnumint(4)No订单总额comid int(4)No商品编号paymentint(4)YesNull是否付款shipint(4)YesNull运输状态ordersstatusint(4)YesNull订单状态ordershaotextNo订单号offaddidint(3)NoNull发货编号RemarktextYes评论orderscountint(10)NoNull订单交易额购物车表购物车表(cart)主要记录用户购物的相关信息,表cart的结构如表4-13所示。表4-13 购物车表字段名称数据类型是否为空默认值描述cartidint(3)No自动编号(主键,自增1)useridint(3)No用户编号orderssumint(4)NoNull订单总额orderssnumint(4)NoNull订单总额comidint(4)Yes商品编号退订信息表退订信息表(exitorders)主要记录用户退订订单的相关信息,表exitorders的结构如表4-14所示。表4-14 退订信息表 字段名称数据类型是否允许为空默认值描述exitordersidint(3)No退订订单编号ordershaotextYes订单号ordersidint(3)YesNull自动编号statusint(4)YesNull状态remarktextYes评论comidint(4)YesNull商品编号useridint(3)YesNull用户编号exitorderstextYes退订原因5、 测试5.1登录/退出功能测试测试目的及描述:测试电子商务开发系统的用户登录功能以及用户退出功能。测试条件:进入到电子商务开发网站的用户登录页面。编号说明输入数据(测试步骤)预期结果测试结果备注DL-01用户正常登录打开网页,在用户登录页输入正确的用户名,密码以及验证码(区分大小写),点击“登录”。系统验证用户名、密码与验证码后,进入网站首页。通过DL-02用户异常登录打开网页,在用户登录页输入正确的用户名和密码,验证码不区分大小写,点击“登录”。打开网页,在用户登录页输入错误的用户名或密码,输入正确的验证码(区分大小写),点击“登录”。1.不能登录,提示验证码输入错误。2.不能登录,提示用户名或密码错误。通过DL-03注销登录登录后,在用户中心退出登录。用户退出网站,再次点击用户中心显示用户登录页。通过5.2注册功能测试测试目的及描述:测试电子商务开发系统的用户注册功能。测试条件:进入到电子商务开发网站的用户注册页面。编号说明输入数据(测试步骤)预期结果测试结果备注ZC-01用户注册页面测试在用户登录页点击立即注册链接跳转到用户注册页面通过ZC-02注册用户输入完整信息(用户名不重复)输入的两次密码一致,邮箱格式正确,点击“注册”。输入完整信息(用户名不重复),两次密码输入不一致,邮箱格式正确,点击“注册”。输入完整信息(用户名重复)输入的两次密码一致,邮箱格式正确,点击“注册”。注册用户成功,跳转网站首页,在用户中心可查看。注册不成功,提示“两次输入密码不一致”。注册不成功,提示“用户已存在,请重新填写”。通过ZC-03规范性测试【用户名】输入为空。不能注册,提示填写完整信息。通过ZC-04规范性测试【密码与确认密码】1.两者输入不一致。2.长度低于6位。1.提示“两次输入密码不一致”。2.提示密码长度过短。通过ZC-05规范性测试【邮箱】1.输入为空。2.邮箱格式不正确。不能注册,提示填写完整信息。不能注册。通过5.3购物车功能测试测试目的及描述:测试电子商务开发系统的购物车功能。测试条件:进入到电子商务开发网站的购物车页面。编号说明输入数据(测试步骤)预期结果测试结果备注GW-01将商品加入购物车点击商品图,进入商品详情页,点击“加入购物车“。商品添加进购物车通过GW-02购买商品在商品详情页,输入购买数量,点击“立即购买”。跳转到购物车页面,商品成功添加进购物车。通过GW-03删除商品在购物车页面,点击删除图标。商品从购物车中删除,总价发生变化。通过GW-04修改商品数量在购物车页面,点击数量文本框,输入新的商品数量。小计及总价金额发生改变。通过5.4订单管理功能测试测试目的及描述:测试电子商务开发系统的订单管理功能。测试条件:使用系统管理员帐号登录后台,进入【商品】下的【订单管理】。编号说明测试步骤预期结果测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年秋季班主任工作培训 青春期学生心理辅导技巧
- 2026及未来5年中国夹绢艺术玻璃数据监测研究报告
- 2026事业单位工勤技能-湖南-湖南行政岗位工二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-湖南-湖南广播电视天线工一级(高级技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-湖北-湖北防疫员五级(初级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-湖北-湖北有线广播电视机务员二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-海南-海南水利机械运行维护工四级(中级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-海南-海南动物检疫员二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-浙江-浙江热处理工二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-浙江-浙江农业技术员一级(高级技师)历年参考题库含答案详解3套试卷
- 山东中国水产科学研究院长岛增殖实验站2025年第一批统一聘笔试历年参考题库附带答案详解(5卷)
- 泛血管疾病整合管理实操指南
- 2025年高三历史教师工作总结及2026年工作计划
- 恐龙化石的课件
- 2026年政工职称考试题库及参考答案(b卷)
- TCBDA63-2022建筑装饰室内石材及瓷板干挂技术规程
- WINCC-CS架构配置资料
- CCER项目:三峡新能源江苏如东H6(400MW)海上风电场项目
- 2025浙江宁波朗辰新能源有限公司招聘3人笔试参考题库附带答案详解
- 三管三必须培训课件
- 地质灾害排危除险项目监理大纲
评论
0/150
提交评论