【《基于Django的网上书店的设计与实现》7500字(论文)】_第1页
【《基于Django的网上书店的设计与实现》7500字(论文)】_第2页
【《基于Django的网上书店的设计与实现》7500字(论文)】_第3页
【《基于Django的网上书店的设计与实现》7500字(论文)】_第4页
【《基于Django的网上书店的设计与实现》7500字(论文)】_第5页
已阅读5页,还剩22页未读, 继续免费阅读

下载本文档

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

文档简介

基于Django的网上书店的设计与实现目录1引言 [15]。综合以上结论采用了关系型数据库MySQL。5.2数据库的实现本系统数据库主要设计了七张表,分别是订单表dingdan,商品分类表shangpin_fenlei,商品表shangpin,购物车表gouwuche,会员表huiyuan,会员地址表huiyuan_dizhi,网站关键字表web_key。表5-1订单表dingdan字段名类型备注idInt(11)自动递增;菜单的id(主键),不可以空danhaoInt(11)单号;u_idInt(11)用户id;u_ipvarchar(50)ip地址;用户注册时候的ip地址;可以空dizhi_idInt(11)地址id;外键,对应地址表的id;beizhu_dingdanvarchar(250)订单备注;允许空feiyong_chengjiaodouble成交费用;ztInt(11)订单状态;状态值:1在购物车;2下单未付款;3已付款,还没发货;4已经发货;5用户已收货shijian_xiadandatetime下单时间;shijian_fukuandatetime订单付款时间;shijian_fahuodatetime订单发货时间;shijian_shouhuodatetime订单收货时间;beizhu_fahuovarchar(250)订单发货备注信息;后台管理员可见,用户不可见beizhu_caozuovarchar(250)订单操作信息后台管理员可见,用户不可见pinglun_ynvarchar(50)是否评论,默认是否值:是|否pinglun_idint(11)评论id,外键,默认是0刚下单的订单该值是0,只有用户确认收货然后评论后该值对应评论表的id表5-2商品分类表shangpin_fenlei字段名类型备注idInt(11)自动递增;菜单的id(主键),不可以空caidan_mingchengvarchar(50)菜单名称,可以空caidan_lujingvarchar(150)菜单路径,可以空caidan_jibieint(11)菜单级别,可以空这里做到3级:值可以是:1|2|3caidan_suoshuint(11)菜单所属上级菜单的id,可以空paixu_idint(11)排序数字,数字大的在前面,可以空表5-3商品表shangpin字段名类型备注idint(11)自动递增;菜单的id(主键),不可以空mingchengvarchar(250)商品名称lx_id1int(11)商品1级类型的id,参考商品类型表的idlx_id2int(11)商品2级类型的id,参考商品类型表的idkucunint(11)库存yixiaoshouint(11)已销售jiage1double价格1:jiage2double价格2:jiage3double价格3:cp_tupianvarchar(250)产品主图cp_tupian_yntinyint(4)产品是否有附图cp_tupian1varchar(250)产品附图1cp_tupian2varchar(250)产品附图2cp_tupian3varchar(250)产品附图3cp_tupian4varchar(250)产品附图4zhuangtai_yntinyint(4)商品状态:上架,下架tuijian_yntinyint(4)是否推荐tuijian_yn=1表示推荐tuijian_yn=0表示普通jianjie_yntinyint(4)是否有简介:jianjietext简介neirongtext内容:商品详细介绍fabu_riqidate发布日期:add_riqidateadd_shijiandatetime表5-4购物车表gouwuche字段名类型备注idint(11)自动递增;菜单的id(主键),不可以空u_idint(11)用户id;u_ipvarchar(50)ip地址;用户注册时候的ip地址;可以空cp_idint(11)产品idcp_mingchengvarchar(255)产品名称jiage_shichangdouble市场价格jiage_chengjiaodouble成交价格cp_shuliangint(11)产品(购买)数量ztInt(11)订单状态;状态值:1在购物车;2下单未付款;3已付款,还没发货;4已经发货;5用户已收货shijian_gouwuchedatetime加入购物车时间shijian_xiadandatetime下单时间shijian_fukuandatetime付款时间shijian_fahuodatetime发货时间shijian_shouhuodatetime收货时间danhaoInt(11)pinglun_ynvarchar(50)是否评论,默认是否值:是|否pinglun_idint(11)评论id,外键,默认是0刚下单的订单该值是0,只有用户确认收货然后评论后该值对应评论表的id表5-5会员表huiyuan字段名类型备注idint(11)自动递增;菜单的id(主键),不可以空shoujivarchar(50)手机号:用户名mimavarchar(50)密码fl_idint(11)分类id外键,会员分类表的idxingmingvarchar(50)姓名xingbievarchar(50)性别qqvarchar(50)QQ号emailvarchar(50)Emailwx_dllxvarchar(50)微信登录类型:1公众号,2微信小程序wx_openidvarchar(50)wx_nichengvarchar(50)wx_touxiangvarchar(50)wx_xingbievarchar(50)wx_riqidatetimewx_shijiandatetimeadd_riqidateadd_shijiandatetimebeizhutext表5-6会员地址表huiyuan_dizhi字段名类型备注idint(11)自动递增;菜单的id(主键),不可以空xingmingvarchar(50)收货人:姓名shoujivarchar(50)收货人:手机diqu1varchar(50)收货人:1级地区diqu2varchar(50)收货人:2级地区diqu3varchar(50)收货人:3级地区dizhivarchar(250)收货人:详细地址yn_morentinyint是否默认收货人u_idint(11)用户id外键,是哪个用户的收货人信息,是用户表的id表5-7网站关键字表web_key字段名类型备注idint(11)自动递增;菜单的id(主键),不可以空Mingchengvarchar(250)网站名称Guanjianzivarchar(250)网站关键字Miaoshutext描述6系统具体实现6.1系统前端功能模块的实现6.1.1用户注册页面实现新用户需要通过输入框前指示信息进行相关内容,填写好内容后点击提交注册,即可注册一个新账号。如图6-1所示图6-1实现代码如图6-2所示图6-26.1.2用户登录页面实现老用户或刚刚注册的用户通过输入框前指示信息进行相关内容,填写好内容后点击立即登录,即可进入网站主界面。图6-3实现代码如图6-4所示图6-46.1.3用户购书页面实现注册并登录后,便会进入会员中心,在此界面下,会员可以查看自己的订单以及收藏,还可以对自己的收货地址,个人信息以及账户密码进行修改,并在此界面退出。如下图6-5所示图6-5网站首页可以在搜索栏搜索自己想要的图书,也可以直接选择关键字进行搜索。下方包括三张最新的图书的轮播图,以及网站推荐的图书。畅销榜提供了最近畅销的图书,新书榜提供了最新发布的图书,资讯信息提供了最新的活动,而关于我们则是我们的联系方式。如图6-6所示图6-6选择自己心仪的书籍后,点击图书,便可进入此界面,将本书加入购物车后,便可对图书进行评论,或者查看其他用户对此图书的评论。如图6-7图6-7进入购物车后,可以选择一个或多个图书,也可以对图书进行删除或增加,选择完毕后,便可去下单。如图6-8图6-8进入下单界面后,选择自己的收货地址或者对自己的收货地址进行修改和选择的图书,便可以进入结算界面。如图6-9图6-9进入结算界面后,可以看到待付款的图书,待发货的图书,还有待收货的图书,可以进入待付款界面对选中的图书进行付款操作。如图6-10图6-106.2系统后台功能模块的实现6.2.1管理员登录页面实现打开浏览器,输入:8000/ht,进入后台管理系统的登录界面,在此界面按提示栏中的提示信息进行相应的操作,输入后台操作人员的账号以及密码。如图6-11图6-116.2.1管理员管理功能页面实现登录后台管理系统后,便进入后台首页,页面上方有七个子菜单,可供后台操作人员操作。如图6-12图6-12进入系统管理后,后台操作人员可以对网站名称、网站介绍、联系我们、加入我们和法律声明进行修改。如图6-13图6-13进入新闻中心后,后台操作人员可以选择录入新闻,或者查看新闻列表,对新闻进行修改。如图6-14图6-14进入会员中心后,后台操作人员可以通过会员列表对会员信息进行修改。如图6-15图6-15进入商品中心后,后台操作人员可以对图书的类别进行增加、删除和修改。在此页面,后台操作人员可以录入新增的图书,并对图书进行删除修改操作。后台操作人员还可以设置热门的关键字。如图6-16图6-16进入订单中心后,后台操作人员可以对订单进行处理,对订单的状态和发货信息进行管理,还可以对评论进行处理。如图6-17图6-17进入广告管理后,后台操作人员可以对网站首页轮播图进行修改管理。如图6-18图6-18进入其他管理后,后台操作人员可以对用户的留言进行管理操作。如图6-19图6-19总结在两个多月的学习与实践中,这次的毕业设计磕磕绊绊的走向落幕,一开始并没有想过毕业设计会如此艰难。从一开始的选题到选择语言编写代码,再到这里的总结,都经过了反反复复的修改重做,在这需要感谢熊老师,。熊老师的每个建议和每个思路都给了我很大的启示,正是由于熊老师的指导和鼓励,我才能将这个毕业设计完完整整的做好。不过由于自己的局限性,没能将我想象中的程序做好,里面还存在着一些问题没能解决。相信我在以后的学习日子里可以将它完善。参考文献BillLubanovic.Python语言及其应用[M].北京:人民邮电出版社.2016.朱赟.Python语言的Web开发应用[J].电脑知识与技术,2017,13(32):95.钱志远.基于Web的Python编程环境研究[J].互联网+,2016(10):54.

段升杰.浅谈软件三层架构开发[J].信息与电脑(理论版),2010(10):44.施宸昊.基于Django的水果销售系统设计与实现[J].丽水学院学报,2022,44(02):16-19.高敏.基于Python的计算机等级考试查询系统[J].中国新通信,2021,23(03):113-114.Luciano,Ramalho.FluentPython[M].南京:东南大学出版社,2017JohnsonB.IntroducingVisualStudioCode[M].2019.黄永聪,吴琦,徐玉峰,程家兴.电网系统用电检查管理系统的设计与实现[J].计算机技术与发展,2008(11):187-190.赵光亮,舒小松.NavicatforMySQL平台中的SQL语言分析与应用[J].无线互联科技,2017(19):74-75.MaoJ,BianJ,BaiG,etal.DetectingMaliciousBehaviorsinJavaScript

温馨提示

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

评论

0/150

提交评论