毕业设计(论文)-springboot基于web的电池销售系统设计_第1页
毕业设计(论文)-springboot基于web的电池销售系统设计_第2页
毕业设计(论文)-springboot基于web的电池销售系统设计_第3页
毕业设计(论文)-springboot基于web的电池销售系统设计_第4页
毕业设计(论文)-springboot基于web的电池销售系统设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

图4-3基础数据增加流程图(2)基础数据修改流程给系统中的每个信息流修改数据是功能模块中最基础的,系统修改的流程一般采取先点击修改按钮进行开始操作,然后输入所需要修改的数据信息进行填充,填充完毕以后,系统自动判断数据是否合法,如果合法则添加成功,否则的话,则进行错误提示,重新进行操作。数据修改流程图如图4-4所示。图4-4基础数据修改流程图(3)基础数据删除流程给系统中的每个信息流删除数据是功能模块中最基础的,系统删除的流程一般采取先点击删除按钮进行开始操作,然后输入所需要删除的数据信息进行删除。数据删除流程图如图4-5所示。图4-5基础数据删除流程图4.3数据库设计在进行数据库设计时,需要建立一个数据模型来使杂乱无章的用户需求变得井井有条。经常选用的就是E-R模型。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图电池信息E-R图如图4-9所示。图4-9电池信息E-R图订单信息E-R图如图4-10所示。图4-10订单信息E-R图本电池销售系统整体的E-R图如图4-11所示:图4-11电池销售系统的E-R图4.4数据库中的表格设置情况如下:表4-1:订单字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPorderidvarchar200订单编号tablenamevarchar200电池表名shangpinxinxiuseridbigint用户idgoodidbigint电池idgoodnamevarchar200电池名称picturelongtext4294967295电池图片buynumberint购买数量pricedouble价格0totaldouble总价格0typeint支付类型1statusvarchar200状态addressvarchar200地址telvarchar200电话consigneevarchar200收货人logisticslongtext4294967295物流remarkvarchar200备注shangjiahaovarchar200商户名称sfshvarchar200是否审核shhflongtext4294967295审核回复rolevarchar200用户角色表4-2:公告信息分类字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPtypenamevarchar200分类名称表4-3:公告信息字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题introductionlongtext4294967295简介typenamevarchar200分类名称namevarchar200发布人headportraitlongtext4294967295头像clicknumint点击次数0clicktimedatetime最近点击时间thumbsupnumint赞0crazilynumint踩0storeupnumint收藏数0picturelongtext4294967295图片contentlongtext4294967295内容表4-4:论坛表字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200帖子标题contentlongtext4294967295帖子内容parentidbigint父节点iduseridbigint用户idusernamevarchar200用户名avatarurllongtext4294967295头像isdonevarchar200状态istopint是否置顶0toptimedatetime置顶时间表4-5:电池信息评论表字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idavatarurllongtext4294967295头像nicknamevarchar200用户名contentlongtext4294967295评论内容replylongtext4294967295回复内容表4-6:配置文件字段名称类型长度字段说明主键默认值idbigint主键

主键

namevarchar100配置参数名称valuevarchar100配置参数值urlvarchar500url表4-7:用户字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPyonghuzhanghaovarchar200用户账号mimavarchar200密码yonghuxingmingvarchar200用户姓名xingbievarchar200性别nianlingint年龄touxianglongtext4294967295头像moneydouble余额0表4-8:token表字段名称类型长度字段说明主键默认值idbigint主键

主键

useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表4-9:在线客服字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idadminidbigint管理员idasklongtext4294967295提问replylongtext4294967295回复isreplyint是否回复表4-10:收藏表字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idrefidbigint电池idtablenamevarchar200表名namevarchar200名称picturelongtext4294967295图片typevarchar200类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)1inteltypevarchar200推荐类型remarkvarchar200备注表4-11:用户表字段名称类型长度字段说明主键默认值idbigint主键

主键

usernamevarchar100用户名passwordvarchar100密码imagevarchar200头像rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP表4-12:购物车表字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPtablenamevarchar200电池表名shangpinxinxiuseridbigint用户idgoodidbigint电池idgoodnamevarchar200电池名称picturelongtext4294967295图片buynumberint购买数量pricedouble单价shangjiahaovarchar200商户名称表4-13:电池种类字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPshangpinzhongleivarchar200电池种类imagelongtext4294967295图片表4-14:地址字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idaddressvarchar200地址namevarchar200收货人phonevarchar200电话isdefaultvarchar200是否默认地址[是/否]表4-15:电池信息字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPshangpinmingchengvarchar200电池名称shangpinzhongleivarchar200电池种类shangpintupianlongtext4294967295电池图片shangpinxiangqinglongtext4294967295电池详情shangjiahaovarchar200商家号shangjiamingchengvarchar200商家名称lianxidianhuavarchar200联系电话shangjiadizhivarchar200商家地址clicknumint点击次数0discussnumint评论数0pricedouble价格storeupnumint收藏数0表4-16:商家字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPshangjiahaovarchar200商家号mimavarchar200密码shangjiamingchengvarchar200商家名称shangjiadizhivarchar200商家地址lianxidianhuavarchar200联系电话shangjiayouxiangvarchar200商家邮箱yingyezhizhaolongtext4294967295营业执照shangpuzhaopianlongtext4294967295商铺照片shangjiajieshaolongtext4294967295商家介绍moneydouble余额05系统的功能实现5.1前台用户功能实现对于任何网站,相应完成除了信息查看外,更多的操作,就必然要通过系统的身份审核,要通过相应的身份审核,就必然要进行注册,通过注册操作,可以获得合法的使用权限。在系统的注册页面,要根据系统的要求,如账号、密码等资料的填写及确认。另外,用户在注册时,系统处了进行必填项的非空检测外,还要对用户填入的信息进行数据库重复比对操作。如果,用户填入的用户名在数据库中已经存在,即已经被其他人注册,则系统会进行用户名重复的响应提示。在所有的登录注册都能够通过管理员审核后,表示用户是能够按照此账号名和密码对系统进行登录的。审核通过后首页会自动弹出注册成功的提示。以用户名为xxx,密码123456为例进行用户注册,如下图5-1所示: 图5-1用户注册界面在设计系统的登录流程时,通常会从实用和有效性来考虑,即所设计的流程简单实用还要能够有效的屏蔽非法的登入系统,保护系统数据的安全。用户需要登录本系统时,需要在登录框中对应的输入个人的用户账号和密码,点击登录时,系统会自动接收到的帐密组合,在相应的存储数据表中检索,若检索能够得到结果,则表示该账密组合合法,则允许登录,系统会自动跳转页面,若检索无结果,则表示系统中不存在此账密组合用户,则给出错误提示,并停留登录页面。如下图5-2所示:图5-2用户登录界面主界面主要分为首页、商家、电池信息、论坛、公告信息轮播区,其原理就是在发出相应的查询申请时,系统会调用已设定好的MySQL数据库命令在指定的数据表中进行数据的检索,并且将检索得到的结果存储为数据集的形式,这样可以方便多个数据准确的绑定到GridView控件上,来完成属性和内容的对应和显示。通常的情况,系统会以DataKeyNames属性来绑定对应行的主键。这样的操作方式,可以很大限度上避免以后在数据操作时,发生错误。例如在以后的数据修改、删除操作。都需要进行数据的准确定位,通过DataKeyNames就可以避免定位出错,进而避免错误的删除或修改的发生。如下图5-3所示:图5-3系统主界面用户点击电池信息页面的搜索栏输入电池名称、电池种类,进行查询,然后可以查看电池等信息,如果有需要可以添加到购物车、立即购买、收藏或者评论等操作,如图5-4所示:图5-4电池信息页面用户点击商家页面的搜索栏输入商家号、商家名称,进行查询,然后可以查看商家等信息,还可以点击下载等操作,如图5-5所示:图5-5商家页面购物车:用户将想要购买的电池加入购物车,加入购物车后可以增减数量、删除、点击购买,可一键清除失效电池,如图5-6所示:图5-6购物车页面在个人中心页面可以更新个人详细信息,还可以对我的发布、我的订单、我的地址、我的收藏进行详细操作;如图5-7所示:图5-7个人中心界面5.2后台管理员功能实现后台管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,点击登录操作;如图5-8所示。图5-8后台管理员登录界面管理员进入系统主页面,主要功能包括对用户、商家、电池种类、电池信息、论坛管理、系统管理、订单管理、个人资料等进行操作。管理员主页面如图5-9所示:图5-9管理员主界面。如图5-10所示:图5-10界面。如图5-11所示:图5-11界面。如图5-12所示:图5-12界面。如图5-13所示:图5-13界面。如图5-14所示:图5-14界面。如图5-15所示:图5-15界面5.3后台商家功能实现后台商家注册、登录,在注册、登录页面正确输入用户名和密码等信息后,点击注册或者登录操作;如图5-16所示。图5-16后台商家注册、商家登录界面商家进入系统主页面,主要功能包括对电池信息、订单管理、个人资料等进行操作。商家主页面如图5-17所示:图5-17商家主界面商家。如图5-18所示:图5-18界面6系统测试6.1测试目的为了知道本系统的设计是否符合设计的要求,就需要通过一定的方式进行检查。进行检查的目的不仅为了发现系统功能实现方面的不满足,而且还可以很大程度上发现系统可能存在的潜在bug或错误[15]。6.2测试方式测试步骤也是非常重要的。对于本电池销售系统的测试在设计时,大部分的测试采用的是采用黑盒方式对各个功能逐个检测。这样能够保证该电池销售系统的所有功能模块都能够顺利完成相应的工作,确保系统完全符合用户的需求[16]。6.3主要用例测试表6-1登录测试模块通过一个测试用例,可以得出该功能模块可以正常使用。6.4系统的测试结论在进行测试以后,根据测试的记录表格,我们可以清楚的看到,电池销售系统的各项功能运行状况良好,符合设计的初衷,自此电池销售系统的设计基本完成。7结论经过这段时间的努力,毕业设计作品完成了,整个设计开发过程没有预想的那样容易,但成品还算是比较满意。记得最开始选择本专业时,因为觉得比较酷,再加上这个专业比较热门,随流,慢慢接触这个专业时,才发现很多东西并不是像所表现出来的那一面,本专业所涉及的知识点是非常多的,而且需要不断学习新知识,需要有足够的耐心解决问题,知识点要彻底掌握,要耐得住寂寞,经受得住失败。而现在,对于我所要从事的专业,我是非常感兴趣的,我喜欢经历过万般历练后的成功带给我的喜悦和自豪,我喜欢通过自己的努力将设想变成现实,我喜欢因为我所设计及开发的系统真正的运用到实际中,我会一直保持这份初心,做的更好。最开始建模时,需要对系统进行全面的分析,这就需要开发者对于开发工具及技术知识的掌握,前期,我翻阅了大量的书籍资料,通过对用户需求进行分析,最终运用的开发工具是Eclipse,数据库用的是MySQL,编程技术采用JAVA,本电池销售系统的功能模块基本运行比较稳定,达到预期目标,可以满足使用需求。本次设计及开发系统对于我来说是一次非常好的实践的机会,将自己对于知识的理解通过系统呈现出来,在实践过程中可以知道自己还存在哪些不足,而且对于解决问题的能力也得到了提高。想要做好一件事真的不容易,想要做好一个系统也不是容易的事,在设计过程中,遇到了大大小小的阻碍,所以,只有攻克这些阻碍,才能不断完善,才会不断进步。通过这次的毕业设计,我明白了很多道理,我们不应该只局限在某一个方面,要多方面发展,做任何事都必须有足够的耐心和细心,永远都不要停止学习,不要满足于当前,不进步就是退步,目标一旦确认。了,就坚持不懈地走到头。在未来的人生道路上,我希望自己能够一直努力,保持初心,努力成为更好的自己。8参考文献[1]塞奎春、宋坤、李严.《MySQL数据库开发实例解析》.北京:机械工业出版社.2016.[2]余金山、林慧.《MySQL数据库开发实例入门与提高》.北京:电子工业出版社.2015.[3]魏洪斌、周鑫、刘志江.《DreamweaverMX网页设计》.北京:清华大学出版社,2014.[4]孙践知.《网络程序设计案例教程—springboot+MySQL(JAVA实现)》.北京:清华大学出版社,2019.[5]李世杰.《ActiveServerPages(ASP)3.0网页设计手册》.北京:清华大学出版社,2015[6]百度.Ajax[EB/OL].[7]KarliWatson.《JAVA入门经典》[M]康博译.清华大学出版社,2014[8]张燕.《基于JAVA下数据库连接技术分析》[J].科学技术创新,2018[9]储久良.《Web前端开发技术实验与实践》[M].北京:清华大学出版

温馨提示

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

评论

0/150

提交评论